无法重新解析位码捆绑中的目标文件:“无效的位码版本

时间:2018-12-18 09:37:38

标签: ios bitcode

ld:无法使用libLTO版本'LLVM版本9.0.0,重新解析位码束中的目标文件:'无效的位码版本(生产者:'902.0.39.2_0'阅读器:'900.0.39.2_0')' -900.0.39.2)'(用于架构arm64) clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)

注意:-在“构建设置”中启用位码。 Apple拒绝将内部版本上传到iTunes。

3 个答案:

答案 0 :(得分:0)

由于这是有关网络中此类错误的第一个问题,我不得不说,当您在没有确切版本的情况下实施Google Firebase时,可能会发生这种问题。

例如为Carthagebinary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json"

使用

binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json" == 5.20.0

答案 1 :(得分:0)

当我使用Xcode 11.2.1编译代码并随后尝试使用Xcode 10.3分发要分发的生成文件(.ipa)时,出现了此错误。

因此,使用Xcode 11.2.1制作构建文件可解决此问题。

答案 2 :(得分:-1)

我以前从未见过此错误,但是在我看来,您正在链接到使用 new 预先构建且不幸的是不兼容的编译器版本的库。

我唯一想到的选择是更新编译器或重建库。

我想这个图书馆不是由您建立的,或者您已经尝试过了。因此,您唯一的选择似乎是将Xcode版本更新为至少与此库使用的版本相同。