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

我已经看到这个问题 ,在我试图问这个问题的时候 ,是否可以在同一个项目中创build一个iOS应用程序和一个Mac OS X应用程序。 我不是在问是否可能。 我不得不删除并重新安装Xcode(因为我想更新,我的MacBook Air的SSD空间非常小),我碰到了这个截图。

截图

除了右边绝对漂亮的3D风景之外,我还看了左边的项目结构。 他们有一个组的OS X文件和另一个组的iOS文件。

我怎样才能使我的项目有组织? 就像我在做项目一样,我可以简单地把OS X文件和iOS文件简单地归为同一个项目中的两个不同的文件组,并且几乎同步地处理每个应用程序?

答案似乎很直接。 Xcode允许您创build以便组织文件。 每个源文件都可以属于一个或多个目标,因此只需将所有常见的,特定于iOS的和OSX特定的文件放入其自己的组中,并设置其目标即可。

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

找出如何做到这一点,留下一些截图,以防止他人帮忙。

我先做了OSX应用程序,将通用代码分开,然后单击文件菜单以创buildiOS应用程序的目标。

在这里输入图像说明

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

在这里输入图像说明

现在你可以select是否在iOS或OSX上运行。 完成!

在这里输入图像说明

您可以在同一个项目中添加一个Mac OS X目标〜select应该添加到iOS目标的文件,并添加到mac os x目标