提交申请后App Store Team错误提示"您的应用包含bitcode"

Cyr*_*cia 7 xcode ios bitcode

我以前从未听说过这个术语bitcode,我甚至不知道从哪里开始研究如何解决这个问题.

我正在使用Xcode 7 beta 3并且我已经成功上传了我的应用程序3次,但每次上传它时,它都会将状态更改为 invalid binary

我从App Store团队收到了一封电子邮件说这个

"无效的可执行文件 - 可执行文件'ESUHSD.app/ESUHSD'包含bitcode."

我不知道你需要了解哪些关于应用程序的信息,所以我希望得到任何帮助将不胜感激!

rho*_*mes 4

首先,我认为您不能提交使用 Xcode 测试版构建的任何发布应用程序(即使您的目标是现有的 iOS / WatchKit SDK 组合)。

至于“bitcode”,请访问developer.apple.com并查看有关“应用程序精简”的WWDC视频,以及下一版本的相关文档。

对于提交应用程序进行 Beta 测试,那就是另一回事了。一般来说,这是可能的,但可能会有一些怪癖;@Jan 的答案涵盖了 Xcode 7 beta 与位码有关的细节。

有关不要使用 beta Xcode 版本向 AppStore 提交发布应用程序的参考资料,请参阅以下帖子(如果您提供了来自 Apple 的明确文档,最好添加一个链接):

从 Apple 开发者论坛来看,公认的答案是您永远不能使用 beta Xcode 提交,并且许多人表示您从未被允许使用 beta 软件提交。有一个部分提到了有关位码和提交的解决方法,但有人建议这是在 Xcode 7 正式发布之后: Apple 论坛:您可以向 App Store 提交使用 Xcode 7 构建的应用程序吗?针对 iOS 9?

来自 StackOverflow:接受的答案同意禁止使用 beta Xcode 提交应用程序:使用 Xcode 7 将应用程序提交到应用程序商店的解决方法

来自 StackOverflow:“应用程序需要使用 Xcode 的发布版本进行编译”是公认的答案:Submitting iOS app using beta version of xcode?

此外,有关提交到 App Store 的 Apple 技术文档表示您应该使用最新的 Xcode 和 SDK——他们没有提到 beta 与 release,但指向“最新”的链接指向Xcode 的最新发行版本,可通过 Mac App Store 获取。请参阅技术问答 QA1806:构建 App Store 时应使用什么版本的 Xcode 和 SDK?

注意:根据 OP 在 Beta 测试评论中声明的意图进行编辑,而不是发布到之前的 SDK 版本。