【问题标题】:ld: warning: unexpected srelocation type 9 while building in xcodeld:警告:在 xcode 中构建时出现意外的重定位类型 9
【发布时间】:2011-10-19 14:50:39
【问题描述】:

您好,我在构建应用程序以进行分发的链接阶段收到大约 7000 条此类警告

ld: warning: unexpected srelocation type 9

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

编辑:

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

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

我已经检查过 armv7 是否包含在有效架构中”,用于调试和分发配置。

【问题讨论】:

    标签: iphone xcode


    【解决方案1】:

    请检查您的应用程序中的以下设置:

    在 Info.plist 中。检查“所需设备功能”信息,并查看里面的数据。你应该有 2 个项目(NSArray):armv6 和 armv7

    【讨论】:

      【解决方案2】:

      尝试将构建设置下的“启用与共享库的链接”设置为否

      【讨论】:

        【解决方案3】:

        对我来说唯一的解决方法是在 XCode 4.2 中构建。 .a 文件中的某些内容似乎不兼容。我使用的是 LLVM-GCC,我认为它可以修复它,但它没有。

        【讨论】:

          【解决方案4】:

          只需将其从“Link Binary With Libraries”中删除即可

          【讨论】:

            猜你喜欢
            • 2022-01-24
            • 1970-01-01
            • 2011-09-28
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-02-02
            • 1970-01-01
            • 2016-09-09
            相关资源
            最近更新 更多