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

Xcode模拟器构建报错:SDK不含libarclite的解决方法

Xcode模拟器构建报错:SDK不含libarclite的解决方法

嗨,我之前也碰到过这个烦人的问题,别担心,这通常是因为你的项目最低部署目标和当前Xcode版本不兼容导致的,下面给你几个靠谱的解决办法:

方法一:提高项目的最低部署目标

这是最直接也最推荐的解决方案,因为Xcode 14及以上版本已经不再支持iOS 11及以下的系统,而libarclite正是用来给这些低版本系统做ARC内存管理兼容的,高版本系统已经内置支持了:

  • 打开你的Xcode项目,选中左侧导航栏最顶部的项目根目录
  • 在右侧的「Info」标签页中,找到「Deployment Target」,把版本号调整到iOS 12.0及以上
  • 别忘了同步检查每个Target的部署目标,确保和项目根目录的设置保持一致

方法二:同步更新CocoaPods依赖的部署目标

如果你的项目用了CocoaPods,很可能是某个第三方库的最低部署目标太低,和Xcode版本冲突了:

  • 打开终端,进入你的项目目录,先执行命令移除现有Pods:pod deintegrate
  • 打开项目里的Podfile,在文件开头添加一行指定iOS版本:platform :ios, '12.0'(版本号和你项目的部署目标保持一致即可)
  • 最后执行pod install重新安装依赖,这样所有Pods库都会同步使用新的部署目标

方法三:手动添加libarclite文件(不推荐,仅作特殊情况备选)

如果你因为某些原因必须保留低版本部署目标,可以尝试从旧版Xcode中复制相关文件:

  • 找到安装在电脑上的旧版Xcode(比如Xcode 13),进入路径:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/
  • 把该目录下的libarclite_iphoneos.a、libarclite_iphonesimulator.a等文件,复制到当前正在使用的Xcode的对应目录中
  • 注意:这个方法可能会带来后续Xcode更新后的兼容性问题,所以优先考虑前两个方法

备注:内容来源于stack exchange,提问作者ivory xu

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.13 16:34:31