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

iOS16.4与Xcode13.4更新后编译报错:libarclite_iphoneos.a未找到

问题:iOS 16.4 + Xcode 13.4构建应用时链接器报错

近期将iPhone升级至iOS 16.4,同时把Xcode更新到13.4版本,更新完成后在Xcode中构建iOS应用时出现以下报错:

Could not build the precompiled application for the device. Error (Xcode): File not found: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphoneos.a Error (Xcode): Linker command failed with exit code 1 (use -v to see invocation)

已尝试以下操作:

  • 执行flutter clean
  • 重启系统
  • 重启iOS设备

解决方案

这个报错的核心原因是Xcode 13及以上版本不再内置libarclite库,但项目中部分依赖的最低iOS部署目标低于11.0,导致链接阶段找不到该库。可通过以下方式解决:

方法1:统一所有Pod的最低部署目标到iOS 11.0及以上

在项目的ios/Podfile文件末尾添加以下代码:

post_install do |installer|
  installer.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
      if config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'].to_f < 11.0
        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '11.0'
      end
    end
  end
end

保存文件后,在终端进入项目的ios目录,执行命令:

pod install

方法2:修改项目全局最低部署目标

  1. 在Xcode中打开项目的Runner目标,进入Build Settings面板
  2. 找到Deployment Target选项,将其设置为iOS 11.0或更高版本
  3. 同时检查ios/Flutter/AppFrameworkInfo.plist文件,确保MinimumOSVersion字段也对应设置为相同版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 14:42:08