我是否需要为模拟器和iOS设备提供单独的静态库?

时间:2015-01-01 10:46:08

标签: ios objective-c xcode static-libraries

我想将我的代码打包在静态库中。我是否需要为模拟器和iOS设备制作单独的静态库?

2 个答案:

答案 0 :(得分:2)

是的,您需要单独制作它们。您可以在单独制作后将其与lipo命令结合使用。

lipo -create libSignatureLibary_simulator.a libSignatureLibary_device.a  -output libSignatureLibary_universal.a

答案 1 :(得分:1)

您可以创建一个“胖”静态库,它可以与模拟器和各种ARM设备配合使用。设置,搜索“iOS通用静态库”有点麻烦。有关如何执行此操作的两篇文章是herehere

归结为为模拟器和设备创建静态库,然后使用lipo工具组合它们。