【问题标题】:App Store Connect Rejects Binary w/ ITMS-90562 Invalid Bundle - Unable to Compile BitcodeApp Store Connect 拒绝带有 ITMS-90562 无效捆绑包的二进制文件 - 无法编译位码
【发布时间】:2019-11-10 19:30:22
【问题描述】:

在使用 Xcode 11b2 提交的构建中,成功上传构建后几分钟后我会收到一封电子邮件,其中包含以下消息:

ITMS-90562: Invalid Bundle - The app submission can not be successfully recompiled from bitcode due to missing symbols during linking. You can try to reproduce and diagnose such issues locally by following the instructions from: https://developer.apple.com/library/archive/technotes/tn2432/_index.html

按照链接,我可以在本地导出带有位码的临时构建,而不会出现任何错误,因此它似乎没有太大帮助。

我还尝试使用打开和关闭位码复选框提交构建,尽管相关应用程序包括 Apple Watch 应用程序并且该平台始终需要位码,因此它可能没有真正的区别。

有人见过这个并且知道如何解决吗?

【问题讨论】:

  • 您是否将“启用位码”设置为“是”?该字段位于您的目标构建设置部分中。
  • 是的,目标已正确设置为启用 Bitcode,并且导出 Ad-Hoc 构建会成功生成 Bitcode。
  • 我也有同样的问题。现在知道如何解决了吗?
  • @OwenZhao 仍然没有。我已经尝试了很多变化,但没有运气。在这一点上,我可能只是等待 11b3 看看会不会更好。
  • 我在使用 xcode 11.5 时遇到了这个错误

标签: xcode app-store app-store-connect bitcode


【解决方案1】:

Apple 使用 Xcode 11b3 解决了这个问题。

【讨论】:

    【解决方案2】:

    我在上传 TestFlight 时通过取消选中 bitcode tick 解决了。

    【讨论】:

      【解决方案3】:

      这些似乎今天又回来了。 Xcode 11.5、Xcode 11.7,两者都导致来自 AppStoreConnect 的相同错误电子邮件,其中包含错误。当然,我们没有改变任何事情。

      为了能够为我们的员工提供 QA 版本,我们不得不在提交时暂时不选择“包含 Bitcode”。

      联系了苹果,但是接电话的助理只有管理员级别,不是代码级别,无法回答原因。

      【讨论】:

      • 这应该是评论,而不是答案。 “我也是”是轶事,而不是答案。
      • 首先,我想发表评论,但没有足够的代表。其次,这有一个可以帮助人们的解决方法。但我明白你的意思。
      • 当然。得分(双关语)。但是仍然保留它,因为我相信它会帮助人们,无论是通过实际问题,还是阅读您对规则的观点:)
      【解决方案4】:

      尝试导出到 Adhoc 以查看日志

      这里解释:

      对应用精简和位码构建失败进行故障排除 https://developer.apple.com/library/archive/technotes/tn2432/_index.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-03-22
        • 2017-01-29
        • 1970-01-01
        • 1970-01-01
        • 2016-10-03
        • 1970-01-01
        相关资源
        最近更新 更多