【发布时间】:2020-07-27 15:43:37
【问题描述】:
我正在尝试将我的应用程序上的 FBAudienceNetwork 库更新到 5.7.0。这指定该应用程序必须使用 Xcode 11 构建。在我的本地环境中它可以完美构建,但是当我将它发送到我的 Jenkins 环境中构建时,它会失败并显示此错误消息
ld:在 /Users/admin/jenkins-home/workspace//Pods/FBAudienceNetwork/Static/FBAudienceNetwork.framework/FBAudienceNetwork(FBANInterstitialAdAdapter.m.o), 无法解析目标文件 /Users/admin/jenkins-home/workspace/topcraft-ios/proj.ios_mac/Pods/FBAudienceNetwork/Static/FBAudienceNetwork.framework/FBAudienceNetwork(FBANInterstitialAdAdapter.m.o):
'无效的位码版本(生产者:'1103.0.32.59.0_0' 读者:'1100.0.33.17_0')',使用 libLTO 版本'LLVM 版本 11.0.0,(clang-1100.0.33.17)'
架构 arm64 的文件 '/Users/admin/jenkins-home/workspace//Pods/FBAudienceNetwork/Static/FBAudienceNetwork.framework/FBAudienceNetwork'
我一直在尝试调整所有可能的 Jenkins 配置,但无济于事,我已确保 Jenkins 使用 Xcode 11 进行构建。为所有构建类型启用模块并禁用位码。这是正在运行的构建命令
/Applications/Xcode-11.3.app/Contents/Developer" xcodebuild -scheme "CocoCraft-mobile" -configuration "Release"
-workspace ***.xcworkspace -archivePath "/Users/admin/jenkins-home/workspace/***/build/***.xcarchive" archive
我还应该调整哪些地方才能成功构建?
【问题讨论】:
-
您是否能够确定问题?也有同样的问题。
-
@Romeno 是的,你需要使用 Xcode 11.6 来构建,FB 更新了 Audience Network 所需的最低 Xcode 版本
标签: ios xcode jenkins clang fbaudience