ios – Xcode 9.0和Firebase 5.0.4上的bitcode版本无效

我有一个使用Firebase Analytics 5.0.4(最新)的项目.当我使用开发模式构建项目时,一切正常.但是当我的项目存档时,我遇到了麻烦.
Xcode通知我:

“Invalid bitcode version (Producer: ‘902.0.39.1_0’ Reader: ‘900.0.39.2_0’), using libLT0 version ‘LLVM version 9.0.0, (clang-900.0.39.2)’ for architecture arm64”.

我使用Xcode 9.0版,因为Firebase说他们支持xcode 9.0及更高版本.

我认为它与Xcode版本有关,所以我使用的是Xcode 9.2而不是Xcode 9.0,但这个错误没有改变.如果我使用Xcode 9.3或9.4,它会工作正常吗?

请告诉我一个解决方案.

最佳答案 我见过同样的错误.

您必须运行Xcode 9.3或更高版本才能避免此bitcode消息.这可能意味着必须首先将MacOS版本升级到High Sierra,以便实现目标.

该错误是因为在您的情况下,Firebase 5.0.4使用比iOS应用程序更新的编译器库. xcode升级将使事物恢复同步,并允许存档构建流程再次完成.

当然,临时解决方法是禁用bitcode.但这是一个临时的绑定解决方案,不推荐用于现代应用商店发布.

点赞