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

Xcode 16.4更新后出现ld文件缺失链接错误,寻求解决方案

Xcode 16.4 链接错误 libarclite_iphonesimulator.a 找不到的解决方法

错误信息

ld: file not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a
clang: error: linker command failed with exit code 1 (use -v to see invocation)


解决方法

1. 提升项目部署目标版本

Arclite库是用于兼容iOS 11及以下版本的ARC特性,Xcode 16.4已不再默认提供该库支持。如果项目不需要兼容iOS 11及更低版本:

  • 打开项目target的设置,找到Deployment Info
  • 将iOS Deployment Target调整为12.0或更高版本
  • 重新构建项目

2. 手动复制Arclite库(需兼容低版本时)

若必须保留iOS 11及以下的部署目标,可从旧版本Xcode(如Xcode 15.x)中复制对应库文件:

  1. 找到旧Xcode的安装路径(比如/Applications/Xcode_15.4.app)
  2. 执行以下命令复制库文件到Xcode 16.4的对应目录(需sudo权限):
sudo cp /Applications/Xcode_15.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_*.a /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/
  1. 复制完成后重新构建项目

3. 更新CocoaPods依赖(使用Pods时)

旧版本CocoaPods生成的配置可能未适配Xcode 16.4,执行以下操作:

  • 先移除现有Pods集成:
pod deintegrate
  • 更新Pods仓库并重新安装:
pod install --repo-update

4. 清理项目缓存后重新构建

  • 清理项目:按下Cmd + Shift + K
  • 清理构建文件夹:按下Cmd + Option + Shift + K
  • 关闭Xcode,删除DerivedData目录(路径:~/Library/Developer/Xcode/DerivedData/)
  • 重新打开项目并执行构建

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 21:35:01