我获得了一个SDK,需要将其集成到iPhone应用程序中。我得到了2个.a文件,其中一个用于模拟器,一个用于设备。现在,我必须根据测试目标(设备或模拟器)不断交换这些文件。有没有一种方法可以使Xcode根据我要在哪里测试来自动配置正确的.a文件?谢谢。
哦,顺便说一句,我正在使用Xcode4。谢谢!
最佳答案
我会尝试使用lipo构建一个胖的i386 / arm版本的库。
您可以使用以下命令:
lipo -create liblib-i386.a liblib-arm.a -output liblib-fat.a
链接器将能够根据平台从其中仅提取所需的符号。
关于cocoa-touch - 两个.a文件(一个用于设备,另一个用于模拟器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267900/