我需要为模拟器和 iOS 设备单独的静态库吗?

Do I need seperate static Library for simulator and iOS device?

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

是的,您需要分别为它们制作。也可以单独制作后与lipo命令组合使用

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

您可以创建一个 "fat" 静态库,该库可与模拟器和各种 ARM 设备一起使用。设置有点乱,搜索"iOS universal static library"。关于如何做到这一点的两篇文章是 here and here.

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