【发布时间】:2016-09-26 08:35:58
【问题描述】:
昨天我开始从 iTunes Connect 收到奇怪的错误消息:
ITMS-90668
Invalid Bundle Executable.
The executable file '...' contains incomplete bitcode.
To compile binaries with complete bitcode, open Xcode and choose Archive in the Product menu.
实际上,对于我的每个嵌入式框架,我都会收到许多相同的消息。
我确实使用了 Bitcode,并且我没有在我的项目中更改任何相关的 Bitcode。 这似乎是一个新的 ITMS 要求(或错误)。而且我不知道如何解决它。
看起来这个问题与深圳或 BuddyBuild 等 CI 工具神秘相关。或者,可能与依赖项包含预编译代码的情况有关。
以防万一,我的应用:
- 具有以下已预编译代码的依赖项: BuddyBuildSDK、Firebase、CardIO。
- 用 Swift 编写。
- 具有 iOS 键盘扩展。
- 使用 BuddyBuild。
- 使用 CocoaPods。
更新:
我几乎没有改变任何东西,然后问题昨天就消失了。我不知道为什么。我相信 Apple 只是修复了这个错误,或者这是侥幸问题。
【问题讨论】:
-
这里也一样,突然来了。我已经尝试将 bitcode 设置为 YES 和 NO 两种变体 - 没有变化。
-
我遇到了完全相同的问题。您如何将代码提交到 iTunes Connect?
-
遇到同样的问题,我认为这是苹果的错误。是否已完成任何报告?
标签: ios app-store-connect bitcode