【发布时间】:2018-04-04 04:14:07
【问题描述】:
我刚刚更新到 Xcode 9.3,在将我的应用提交到应用商店时遇到以下问题:
无效的捆绑包 - 无法处理应用程序,因为在提交中检测到不允许嵌入位码的选项。您可能没有使用 Xcode 中提供的工具链构建应用程序。使用最新的 GM Xcode 重新构建您的整个应用程序并再次提交应用程序。
我已经仔细检查了所有链接到我的项目的框架,并且它们都在启用位码的情况下进行了编译。这些框架中只有一个是 Carthage 框架,我确保它已使用 carthage update 进行了重建。
我完全被难住了,不知道还能尝试什么。 提前感谢您的帮助!
【问题讨论】:
-
您确定您使用的是最新的 GM Xcode 而不是 Xcode 9.3 beta?如果它是最新的 Xcode,则将命令行工具设置为最新的 Xcode,就像在这个答案 stackoverflow.com/a/39967084/5866353 中一样,然后重新构建并尝试提交应用程序。
-
嗨 Sharath,我已经仔细检查过,命令行工具已正确设置为 Xcode 9.3。它不可能是 beta 版本,因为它是今天通过 App Store 更新的。如果我谈到 Xcode 并没有提到这是 Xcode 的 beta 版本。
-
我不得不为提交打开位码,然后构建完成。这远非理想,但它会让我继续前进,直到 Apple 回复我的错误报告。
-
重新安装 Xcode 也没有用。
-
是的,我可以确认,当我在构建设置中禁用 bitcode 时,提交进行得很彻底...... Apple 我真烦你!!!
标签: ios xcode app-store-connect bitcode