您好我在构建我的应用程序以进行分发的链接阶段会收到大约7000个这样的警告
ld: warning: unexpected srelocation type 9
知道这是什么以及我如何解决它?
编辑:
这些警告仅在建立分发时才在'armv7'的链接阶段出现,我也收到以下警告
warning: all apps should include an armv7 architecture (current ARCHS = "armv6").
我已经检查过armv7是否包含在有效的体系结构中,“用于调试和分发配置。
答案 0 :(得分:6)
解决方案可能在this SO question!
答案 1 :(得分:6)
请检查您的应用中的以下设置:
在Info.plist中。检查“所需的设备功能”信息,并查看其中的数据。你应该有2件物品(NSArray):armv6和armv7
答案 2 :(得分:1)
尝试在“构建设置”下将“启用与共享库链接”设置为“否”
答案 3 :(得分:1)
对我来说唯一的解决方法是在XCode 4.2中构建。它看起来.a文件中的某些内容不兼容。我正在使用LLVM-GCC,我认为它会修复它,但它没有。
答案 4 :(得分:1)
只需将其从“Link Binary With Libraries”中删除即可