You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更新至macOS Sonoma与Xcode 15后libarclite路径错误求助

解决Xcode 15 + macOS Sonoma下的libarclite缺失问题

问题原因

Xcode 15 彻底移除了libarclite库,这个库原本是用来给iOS 10及以下版本系统提供ARC(自动引用计数)兼容支持的。如果你的项目最低部署目标设置在iOS 10或更低,编译时就会找不到这个库,触发报错。

解决方案(新手友好)

方案1:直接提升最低部署目标(推荐,最简单)

  • 打开Xcode,点击左侧导航栏最顶部的项目图标(最上方带项目名的图标)
  • 切换到「Info」标签页,找到「Deployment Info」区域
  • 把「iOS Deployment Target」的版本改成11.0或更高
  • 点击顶部菜单「Product」->「Clean Build Folder」清理缓存,然后重新编译项目

方案2:必须支持iOS 10及以下?手动补全libarclite库

如果一定要兼容低版本系统,得自己把缺失的库加回来:

  • 找一台装了Xcode 14(或更低版本)的电脑,复制路径/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/下的两个文件:libarclite_iphoneos.a(真机用)和libarclite_iphonesimulator.a(模拟器用)
  • 要是没有旧版Xcode,找可信渠道获取对应架构的这两个文件
  • 在你的项目里新建一个文件夹(比如命名为Libarclite),把这两个文件拖进去,选择「Copy items if needed」
  • 回到项目设置的「Build Phases」标签页,找到「Link Binary With Libraries」,点击右下角的+号,选中刚才添加的两个库文件
  • 再切换到「Build Settings」标签页,搜索「Other Linker Flags」,添加-ObjC参数
  • 清理缓存后重新编译

额外注意:用CocoaPods的情况

如果项目依赖了CocoaPods,记得同步修改Podfile:

  • 打开项目根目录的Podfile,在开头添加一行:platform :ios, '11.0'(对应你设置的最低部署目标)
  • 终端里进入项目根目录,执行pod install重新安装依赖

内容的提问来源于stack exchange,提问作者Ksenia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 22:30:00