我刚刚更新到Xcode 9.3,在将我的应用提交到应用商店时遇到以下问题:
无效的捆绑包 - 无法处理应用程序,因为在提交中检测到不允许嵌入bitcode的选项。您可能没有使用Xcode中提供的工具链构建应用程序。使用最新的GM Xcode重建整个应用程序并再次提交应用程序。
我已经仔细检查了所有链接到我的项目的框架,并且所有框架都已经过启用bitcode编译。这些框架中只有一个是迦太基框架,我确保使用carthage update
重建了它。
我完全难过,不知道还有什么可以尝试。 谢谢你的帮助!
答案 0 :(得分:0)
使用Apple最新的工具链时遇到了这个问题,包括使用隐藏符号构建的动态框架(ld
options -bitcode_bundle -bitcode_hide_symbols -r -x
)。
如果未隐藏符号,Apple会按预期处理该应用。
答案 1 :(得分:0)
ITMS-90562:无效的捆绑软件-无法处理该应用程序,因为在提交中检测到不允许嵌入在位码中的选项。您可能没有使用Xcode提供的工具链来构建应用程序。使用最新的GM Xcode重建整个应用,然后再次提交该应用。
此错误可能是由您的一个外部框架引起的。您可以尝试自己从位码重建应用,这可能会给您更多信息。为此,请在Xcode中存档您的应用程序,然后在管理器中的“存档”选项卡中单击“分发应用程序”,选择“开发”,然后选择“从位码重建”并继续。之后,Xcode可能会显示有关该问题的更多扩展信息,这可能有助于您解决问题。