我想将我的代码打包到一个静态库中。我需要为模拟器和 iOS 设备制作单独的静态库吗?
是的,您需要分别为它们制作。也可以单独制作后与lipo命令组合使用
lipo
lipo -create libSignatureLibary_simulator.a libSignatureLibary_device.a -output libSignatureLibary_universal.a
您可以创建一个 "fat" 静态库,该库可与模拟器和各种 ARM 设备一起使用。设置有点乱,搜索"iOS universal static library"。关于如何做到这一点的两篇文章是 here and here.
归结为分别为模拟器和设备创建静态库,然后使用 lipo 工具组合它们。