尝试使用以下命令构建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
/Users/mkaly001/Devops/7Now/ios/Pods/NewRelicAgent/NewRelicAgent/NewRelicAgent.framework/NewRelicAgent(json_st.cc.o):'无效的位码版本(生产者:'1001.0.46.4.0_0'阅读器:' 1000.11.45.5_0')',将libLTO版本'LLVM版本10.0.0,(clang-1000.11.45.5)'用于架构x86_64 clang:错误:链接器命令失败,退出代码为1(使用-v查看 调用)
有以下选项:
删除了build / ios文件夹 重新安装的Pod文件 广告连播已更新
使用Xcode是10.1版(10B61)
答案 0 :(得分:1)
尽管这个答案已经过了几个月,但仍然值得回答。
这种类型的错误是由用于存档NewRelic框架的编译器版本和您用来构建的版本不同导致的。
在错误消息中,您有(Producer: '1001.0.46.4.0_0' Reader: '1000.11.45.5_0')
,在这里您可以看到版本不匹配。
您可以在终端中查看由$ llvm-gcc -v
运行的当前编译器版本。
不幸的是,NewRelic没有在其Release Notes中使用Xcode版本
我建议:
或