运行iOS模拟器时Linker命令失败(错误码1):libarclite缺失如何解决?
解决TUICallKit_Swift编译iOS项目时libarclite缺失错误
这个错误是因为Xcode 14及以上版本移除了libarclite库——该库原本是为iOS 10及以下版本提供ARC支持的。如果你的项目或依赖的最低部署目标低于iOS 11.0,就会触发这个报错。以下是具体解决方法:
- 升级项目最低部署目标:打开Xcode,选中项目根节点,切换到「Info」标签页的「Deployment Info」区域,把「iOS Deployment Target」改成iOS 11.0或更高版本。
- 同步调整依赖库的部署目标:如果TUICallKit_Swift或其他第三方依赖的最低部署目标仍低于11.0,需要一并修改:
- 打开项目的「Pods」目录,找到对应依赖的项目文件
- 进入该项目的「Build Settings」,搜索「iOS Deployment Target」,设置为iOS 11.0及以上
- 清理重建项目:按下
Cmd+Shift+K清理项目缓存,再按Cmd+B重新编译;如果是CocoaPods管理的依赖,先在终端执行pod install更新配置后再构建。
如果实在无法升级部署目标,可以尝试手动添加libarclite库,但这种方法不推荐,因为后续Xcode版本更新可能会再次出现兼容问题。
内容的提问来源于stack exchange,提问作者三齿稃
相关产品推荐
相关产品推荐

