试图使用下面的命令来构建Reactinative应用程序。
xcodebuild -project ios/XxxxXxx.xcodeproj -scheme
PXXXXiOSTest -configuration Release -sdk iphonesimulator -
derivedDataPath ios/app -UseModernBuildSystem=NO
error:NewRelicAgent(json_st.cc.o), could not parse object file
Usersmkaly001Devops7NowiosPodsNewRelicAgentNewRelicAgentNewRelicAgent.frameworkNewRelicAgent(json_st.cc.o):'无效位码版本(Producer:'1001.0.46.4.0_0' Reader:'1000.11. 45.5_0')",使用libLTO版本 "LLVM版本10.0.0,(clang-1000.11.45.5)",架构为x86_64 clang:错误:链接器命令失败,退出代码1(使用-v查看调用)
做了下面的选项。
删除了 buildios 文件夹,重新安装了 pod 文件,更新了 pod。
使用Xcode是10.1版本(10B61)。
虽然这个答案已经过时了几个月,但可能还是值得回答的。
这种类型的错误是由用于归档NewRelic框架的编译器版本和你正在构建的编译器版本分歧造成的。
在错误信息中,你有 (Producer: '1001.0.46.4.0_0' Reader: '1000.11.45.5_0')
,在这里你可以看到版本不匹配。
你可以通过以下方法检查你当前运行的编译器版本。$ llvm-gcc -v
在终端中。
不幸的是,NewRelic并没有包含在它的 发行说明
我建议:
或