繁体   English   中英

无法重新解析位码包中的目标文件:'无效的位码版本

[英]could not reparse object file in bitcode bundle: 'Invalid bitcode version

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

注意: - 在 Build Settings 中启用 BitcodeNo。 Apple 拒绝将构建上传到 itune。

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

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

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

由于这是关于网络中此类错误的第一个问题,我不得不说,当您在没有确切版本的情况下实施 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

我在使用 Xcode 11.2.1 编译代码时遇到此错误,后来尝试使用 Xcode 10.3 制作构建文件 (.ipa) 以进行分发。

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

我遇到了同样的问题,我的解决方法是:

在 XCode 项目构建设置中将“启用位码”设置为“否”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM