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

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

我应该为共享代码创建一个库项目,并为该库的iOS和Mac OS X版本创建2个不同的目标吗?内置项目模板似乎要我选择Mac OS X库或iOS库,我不确定基于其中一个模板制作项目是否适合两个目标.

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

解决方法

您将无法在可以链接的共享库文件的意义上创建库,因为iOS的代码是为ARM处理器编译的,而OS X的代码是为Intel处理器编译的(不同的机器代码指令集) .

您应该只将代码共享到单独的项目中,然后再创建add the project itself as a dependency.

这是另一个与你的问题相似的问题,关于porting from one platform to the other

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...