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

使用Swift与Xcode构建归档时TestFlight上传遇libarclite错误

解决TestFlight上传时的libarclite缺失报错

这个报错本质是Xcode 14及以后版本移除了对iOS 11及更低版本的libarclite库支持——哪怕你自己项目的最低部署目标达标,只要Pods里有依赖的部署目标低于iOS 12,就会触发这个问题。给你几个可行的解决办法:

  • 统一项目与Pods的最低部署目标

    1. 打开项目的Build Settings,找到iOS Deployment Target,直接设为iOS 12.0或更高版本
    2. 在Podfile末尾添加这段配置,强制所有Pods使用统一的部署目标:
      post_install do |installer|
        installer.pods_project.targets.each do |target|
          target.build_configurations.each do |config|
            config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '12.0'
          end
        end
      end
      
    3. 执行pod install重新安装Pods
  • 更新老旧Pods依赖

    1. 先跑pod outdated命令,查看哪些Pods有可用更新
    2. 对久未维护的旧库,执行pod update [PodName]升级到最新版——多数新版已经适配了iOS 12+的部署要求,能从根源解决问题
  • 临时应急:手动补充libarclite文件(不推荐)
    如果你暂时没法升级依赖或调整部署目标,可以从Xcode 13或更早版本里,找到libarclite_iphonesimulator.a和libarclite_iphoneos.a这两个文件(路径是/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/arc/),复制到当前Xcode的对应路径里。但这个方法只是权宜之计,后续Xcode升级后大概率会再次出问题,优先用前两种方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 04:57:02