我获得了一个SDK,我需要将其集成到iPhone应用程序中。我得到了2个.a文件,一个用于模拟器,一个用于设备。现在,我必须根据测试目的地(设备或模拟器)不断交换这些文件。我有没有办法让Xcode自动配置正确的.a文件,具体取决于我想测试它的位置?感谢。
哦顺便说一下,我正在使用Xcode 4.谢谢!
答案 0 :(得分:4)
我会尝试使用lipo构建一个胖的,i386 / arm版本的库。
您可以使用此命令:
lipo -create liblib-i386.a liblib-arm.a -output liblib-fat.a
链接器将能够根据平台从中提取所需的符号。
答案 1 :(得分:1)
您可以使用lipo创建包含两种体系结构的“胖二进制文件”。
lipo -create binary1.a binary2.a -output fatbinary.a
答案 2 :(得分:0)
您还可以创建两个目标并使用相应的lib文件。