6

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。

4

3 回答 3

2

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

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

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

于 2018-12-18T14:09:30.070 回答
1

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

于 2019-04-13T21:25:40.410 回答
0

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

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

于 2019-12-11T11:13:48.420 回答