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



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

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

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

因此,我想知道使用xcode5构建和交付库的最佳实践。顺便问一下,我应该使用xcode的项目模板,比如ios库还是os框架?我只是使用了一个标准的应用程序模板,用我的代码替换了文件。

谢谢,

baba

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

最新更新