Xcode 14.3无法构建运行应用:缺失libarclite_iphonesimulator.a文件
解决Xcode 14.3中libarclite_iphonesimulator.a缺失导致的链接错误
以下是几种可行的解决方案:
调整项目部署目标版本
Xcode 14.3移除了对iOS 11及更低版本的libarclite库支持。如果你的项目部署目标低于iOS 12,直接修改为iOS 12.0或更高版本即可解决:- 打开项目文件,选中对应的target
- 切换到
General标签页 - 在
Deployment Info区域,将iOS版本设置为12.0及以上
手动添加libarclite文件(适配低部署版本场景)
如果必须保留iOS 11及以下的部署目标,可从旧版本Xcode(如14.2)中复制缺失的文件到Xcode 14.3的对应目录:- 找到旧Xcode安装路径下的
/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/目录 - 复制
libarclite_iphonesimulator.a和libarclite_iphoneos.a两个文件 - 将文件粘贴到Xcode 14.3的同路径目录下
- 找到旧Xcode安装路径下的
更新CocoaPods依赖(使用CocoaPods的项目)
若项目依赖的第三方Pod部署目标低于iOS 12,会触发该错误。在Podfile中添加以下代码,强制所有Pods的部署目标与项目一致:post_install do |installer| installer.pods_project.targets.each do |target| target.build_configurations.each do |config| config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0' end end end执行
pod install重新安装依赖后,再尝试构建项目。清理缓存后重新构建
执行快捷键Cmd + Shift + K清理项目缓存,然后用Cmd + B重新构建,部分缓存冲突导致的问题可通过此方式解决。
内容的提问来源于stack exchange,提问作者Code Hunter
相关产品推荐
相关产品推荐

