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

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...