ld:警告:在xcode中构建时意外的srelocation类型9

时间:2011-10-19 14:50:40

标签: iphone xcode

您好我在构建我的应用程序以进行分发的链接阶段会收到大约7000个这样的警告

ld: warning: unexpected srelocation type 9

知道这是什么以及我如何解决它?

编辑:

这些警告仅在建立分发时才在'armv7'的链接阶段出现,我也收到以下警告

warning: all apps should include an armv7 architecture (current ARCHS = "armv6").

我已经检查过armv7是否包含在有效的体系结构中,“用于调试和分发配置。

5 个答案:

答案 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”中删除即可