如何在同一项目中使用iOS应用程序和OS X应用程序?

如何在同一项目中使用iOS应用程序和OS X应用程序?,ios,xcode,macos,Ios,Xcode,Macos,当我试着问这个问题时,我已经看到了是否有可能在同一个项目中制作iOS应用程序和Mac OS X应用程序。我不是问这是否可能。我不得不删除并重新安装Xcode(因为我想更新,我的MacBook Air的SSD空间实在太小了),我看到了这个屏幕截图 除了右边绝对美丽的3D风景,我还看了左边的项目结构。他们在一个组中有OSX文件,在另一个组中有iOS文件 我怎样才能使我的项目组织得如此有序?如中所述,我将如何着手制作一个项目,让OS X文件和iOS文件在同一个项目中只是两组不同的文件,并且几乎同步地

当我试着问这个问题时,我已经看到了是否有可能在同一个项目中制作iOS应用程序和Mac OS X应用程序。我不是问这是否可能。我不得不删除并重新安装Xcode(因为我想更新,我的MacBook Air的SSD空间实在太小了),我看到了这个屏幕截图

除了右边绝对美丽的3D风景,我还看了左边的项目结构。他们在一个组中有OSX文件,在另一个组中有iOS文件


我怎样才能使我的项目组织得如此有序?如中所述,我将如何着手制作一个项目,让OS X文件和iOS文件在同一个项目中只是两组不同的文件,并且几乎同步地在每个应用程序上工作?

答案似乎很直截了当。Xcode允许您创建组以组织文件。每个源文件都可以属于一个或多个目标,因此只需将所有通用、特定于iOS和特定于OSX的文件放入各自的组中并设置其目标

- Source
    - Common
        - File1.m       Target: iOS and OSX
        ...
    - iOS
        - File2.m       Target: iOS
        ...
    - OSX
        - File3.m       Target: OSX
        ...

您可以在同一个项目中添加Mac OS X目标~选择应添加到iOS目标和应添加到Mac OS X目标的文件

要了解如何执行此操作,请留下一些屏幕截图,以防对其他人有所帮助

我先做了OSX应用程序,将常用代码分开,然后单击“文件”菜单将目标创建为iOS应用程序

使用通用代码构建iOS应用程序,现在您已经可以看到目标同时具有OSX和iOS,请记住在编译源代码和资源中添加所需的文件

现在,您可以选择是在iOS上运行还是在OSX上运行。完成了


为iOS和OSX添加一个目标,然后为每个文件选择合适的目标。我喜欢你的3D场景!我也会为此感到骄傲。@quemeful它取自苹果应用商店Xcode的截图。这不是我的。不过还是要谢谢你:)太谢谢你了!我自己也会尝试,但4GB下载并不是最快的。我从来都不知道Xcode的这个特性,现在我更喜欢iOS了。是时候换个新的硬盘了。今天是黑色星期五;)我有一个通过USB 3连接的1 TB外部驱动器。正如我之前所说,我有一台MacBookAir。我无法更换SSD:我只是再次看到这个问题;接受这个答案,因为这里有一些非常好的截图,可以帮助很多其他人。