cocoa-touch - 两个.a文件(一个用于设备,另一个用于模拟器)

标签 cocoa-touch xcode ios linker .a

我获得了一个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/

相关文章:

ios - UISwitch 在值更改时崩溃 IOS Swift

ios - 不兼容的库版本 : XXX requires version 2. 0.0 或更高版本,但 Runes 提供版本 1.0.0

ios - 当某些 UIStackView 的 subview 未隐藏时,UITableViewCell 不会更改高度

ios - 将按钮限制为 UIImageView 内的图像

ios - 如何向上下文添加透明渐变蒙版

ios - 如何在 iOS 中设置自定义日期格式?

iphone - CFNetwork/NSURLConnection 泄漏

ios - 为什么我在检查发件人的类别时收到错误 "Cannot assign to the result of this expression"?

ios - 如何定义常量方法

objective-c - 如何使 UIAlertView 不根据 buttonIndex 关闭