如何配置xcode项目以构建和分发静态通用库

时间:2013-12-14 02:18:35

标签: xcode

我有一些专有的C代码,我想作为ios的静态通用库分发给第三方。如何正确配置我的xcode项目以构建包含所有合适架构的通用二进制文件(胖)?

是否有可能配置xcode来构建我的库,所有架构都包括arm6 armv7 armv7s arm64 i386 x86_64?我猜这些架构将需要为所有可能的ios模拟器和所有可能的iphone设备构建。

我可能最终会编写一个shell脚本,包括xcodebuild和lipo命令,但我想最大限度地减少这种脚本的复杂性,并正确配置我的xcode项目以处理大部分工作。

所以我想知道使用xcode 5构建和交付库的最佳实践。 顺便说一句,我应该使用xcode的项目模板,如ios库或os框架?我只是使用标准的应用程序模板,用我的代码替换文件。

谢谢,

巴巴

1 个答案:

答案 0 :(得分:0)

首先为项目创建一个新的静态库目标。您可以指定要构建的体系结构。要确保将所有体系结构构建到库中,请确保Build Active Architecture Only设置为No。现在,一旦构建了此目标,就会在派生数据文件夹中创建库。您可以通过选择文件 - >将构建位置更改为更方便的位置。项目设置...并选择其他文件夹。