设置XCode 4工作区为Mac和iOS构建库

我正在尝试在XCode工作区内构建几个应用程序:一个应用程序将是iOS应用程序,另一个应用程序将是Mac OS X应用程序。 我希望有一组包含在这两个版本的应用中的类。 我正在努力弄清楚什么样的项目结构可以最好地支持一些共享的代码,一些特定于iOS应用程序,另一些特定于Mac应用程序。 通常在XCode或XCode 4中做这种事情的最佳做法是什么?

我应该为共享代码创建一个库项目,并为该库的iOS和Mac OS X版本创建两个不同的目标? 内置项目模板似乎希望我选择Mac OS X库或iOS库,但我不确定是否可以轻松地使基于其中一个模板的项目适用于这两个目标。

我是否应该为iOS库,Mac OS X库,iOS应用程序和Max OS X应用程序创建不同的项目? 在这种情况下,如何轻松地在iOS库和Mac OS X库项目之间共享库代码?


由于iOS的代码是为ARM处理器编译的,而OS X的代码是针对Intel处理器(不同的机器代码指令集)编译的,因此您无法创建可链接的共享库文件的库, 。

您应该将代码分享到单独的项目中,然后将项目本身添加为依赖项。

这里是另一个与您的问题类似的从一个平台移植到另一个平台的问题

链接地址: http://www.djcxy.com/p/53511.html

上一篇: Setting up XCode 4 workspace to build a library for both Mac and iOS

下一篇: Execute button inside a ribbon