iOS项目编译报错:libarclite_iphonesimulator.a文件缺失求助
解决iOS项目构建时找不到libarclite_iphonesimulator.a的问题
常见原因
这个错误大多是因为项目部署目标版本过低,新版本Xcode(如Xcode 14及以上)不再对iOS 11及以下版本提供ARC兼容库(libarclite)支持。
解决方法
升级项目部署目标版本
打开项目设置,找到Deployment Target,将其修改为iOS 12.0或更高版本。操作路径:项目文件 → Targets → 你的应用 → General → Deployment Info → iOS版本。统一Pod依赖的部署目标
若使用CocoaPods,部分第三方库可能设置了较低的部署目标,需同步版本:- 在
Podfile中添加:platform :ios, '12.0'(或更高适配版本) - 执行命令:
pod install --repo-update
- 在
手动补充libarclite库(临时应急,不推荐)
从旧版本Xcode中提取对应库文件,复制到缺失路径/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/下。该方法可能引发兼容性问题,优先推荐前两种方案。
错误提示原文:
File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a
内容的提问来源于stack exchange,提问作者Chris Hansen
相关产品推荐
相关产品推荐

