Xcode 14.3 编译错误 Missing file libarclite_iphoneos.a

Xcode 14.3 编译错误 Missing file libarclite_iphoneos.a

升级到 Xcode 14.3 编译部分工程出现错误

1
2
ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a
clang: error: linker command failed with exit code 1 (use -v to see invocation)

查到是 Xcode14 支持最低版本是 iOS 11, 然后部分库基于 arc 的支持在 Xcode14.3 被移除了, 升级到 14.3 后无法链接, 就报错了

论坛回复

解决办法是 设置所有库的最低版本到 iOS 11

Podfile 解决办法

1
2
3
4
5
6
7
8
9
post_install do |installer|
installer.generated_projects.each do |project|
project.targets.each do |target|
target.build_configurations.each do |config|
config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
end
end
end
end

参考

Missing file libarclite_iphoneos.a (Xcode 14.3)

-------------本文结束感谢您的阅读-------------

欢迎关注我的其它发布渠道