【问题标题】:Rejected from iOS App Store for dyld_stub_binding_helper... what calls this?dyld_stub_binding_helper 被 iOS App Store 拒绝...这叫什么?
【发布时间】:2011-07-26 16:20:30
【问题描述】:

我们的 iPad 应用因私人/受限呼叫/使用dyld_stub_binding_helper 而被应用商店拒绝。我能找到的关于这个函数的最明确的信息是here。

我们的代码没有直接引用这个,除了和 Apple 玩 20 个问题,我们不知道如何进行。有人遇到过这个问题吗?

【问题讨论】:

    标签: ios app-store appstore-approval


    【解决方案1】:

    在我们使用 Xcode 5.0 Beta 和 iOS 7 构建的案例中,

    symbol dyld_stub_binding_helper not found linker command failed with exit code 1 (use -v to see invocation)

    问题:部署目标是 3.0。将其更改为 4.3 即可修复它。

    【讨论】:

      【解决方案2】:

      正如您所描述的,我刚刚遇到了一个问题。 (被dyld_stub_binding_helper拒绝)

      在我们的例子中,发生的事情是一个 .m 文件让某人在我们的 xcode 项目的“复制捆绑资源”部分结束。这导致编译后的包中包含一个 .o 文件,我认为这是触发拒绝的原因。只需从构建阶段删除 .m 并重新上传似乎就可以修复它。

      【讨论】:

      • 修复了它。我只能为你点赞一次,但我真的用力按下了那个鼠标按钮。说真的,我吻你!谢谢。你到底是怎么找到的?
      • 凭直觉,我们在提交给苹果的捆绑包中搜索该字符串,并在 .o 文件中找到它。 (我之前处理过“编译包中包含的.o”问题,所以我知道如何解决)
      【解决方案3】:

      例如,将部署目标从 3.0 更改为更高版本 (iOS 7.0) 会有所帮助。

      【讨论】:

        【解决方案4】:

        似乎它可能与库的弱链接有关(这不仅有效,而且建议用于提供多版本支持)。你链接了哪些库?你如何链接它们?


        编辑: 转到构建 .o 文件的位置:

        fs5h:armv7 bshirley$ pwd
        /Users/bshirley/Library/Developer/Xcode/DerivedData/Chuck-cmwxmjfrimatygfvsnqmcieylbaw/Build/Intermediates/Chuck.build/Debug-iphoneos/PointWorks.build/Objects-normal/armv7
        fs5h:armv7 bshirley$ find . -name '*.o' -print -exec  nm '{}' \; -print | grep RectZero
            U _CGRectZero
        

        在这个例子中,我显然有一个文件使用CGRectZero, 我的 find/grep/exec foo 变弱了,我无法管理 find 命令内部的管道

        这将确认您链接到他们所说的符号, 然后删除末端部分,获取大量输出并搜索罪魁祸首

        【讨论】:

        • 我喜欢你的理论,但我们不会弱链接任何东西。
        • 您在使用任何第三方库吗?
        • 感谢您的帮助。我们正在考虑并准备尝试几乎任何事情,因为到目前为止我们没有得到 Apple 的指导。
        • 我有一个建议:从头开始重建项目。重新安装 Lion/Xcode 4.1。项目->新建。将您的文件放入项目中,将它们全部添加,重新开始。重新提交。
        • for i in *.o; do echo $i; nm $i | grep 'symbol'; echo '====================='; done
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-31
        • 2016-12-01
        • 1970-01-01
        • 2023-03-10
        • 2014-04-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多