我有一些专有的C代码,我想作为ios的静态通用库分发给第三方。如何正确配置我的xcode项目以构建包含所有合适架构的通用二进制文件(胖)?
是否有可能配置xcode来构建我的库,所有架构都包括arm6 armv7 armv7s arm64 i386 x86_64?我猜这些架构将需要为所有可能的ios模拟器和所有可能的iphone设备构建。
我可能最终会编写一个shell脚本,包括xcodebuild和lipo命令,但我想最大限度地减少这种脚本的复杂性,并正确配置我的xcode项目以处理大部分工作。
所以我想知道使用xcode 5构建和交付库的最佳实践。 顺便说一句,我应该使用xcode的项目模板,如ios库或os框架?我只是使用标准的应用程序模板,用我的代码替换文件。
谢谢,
巴巴
答案 0 :(得分:0)
首先为项目创建一个新的静态库目标。您可以指定要构建的体系结构。要确保将所有体系结构构建到库中,请确保Build Active Architecture Only
设置为No
。现在,一旦构建了此目标,就会在派生数据文件夹中创建库。您可以通过选择文件 - >将构建位置更改为更方便的位置。项目设置...并选择其他文件夹。