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

Xcode 15.3升级后Ionic项目iOS构建失败求助

问题解决:Xcode 15.x下Ionic-Cordova项目编译失败(libarclite缺失/exit code 65)

问题根源

Xcode 14及以上版本移除了libarclite库,该库用于支持iOS 12及以下版本的ARC编译。你的项目依赖的第三方Pods(如FBSDK 5.5.0、FirebaseMessaging 2.0.0、GoogleSignIn 5.0.2)最低部署目标低于iOS 13.0,即便你提升了项目本身的部署目标,这些依赖的配置仍会触发libarclite的查找请求,最终导致编译失败。

解决方案

1. 统一强制所有目标的最低部署目标为iOS 13.0

确保项目本身和所有Pods依赖的部署目标一致且不低于13.0:

  • 修改config.xml:
    <preference name="deployment-target" value="13.0" />
    
  • 修改Podfile,添加钩子强制所有Pods使用统一部署目标:
    platform :ios, '13.0'
    use_frameworks!
    
    # 强制所有Pods目标使用iOS 13.0部署目标
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
          config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
        end
      end
    end
    
    target 'project' do
        pod 'FBSDKCoreKit', '5.5.0'
        pod 'FBSDKLoginKit', '5.5.0'
        pod 'FBSDKShareKit', '5.5.0'
        pod 'FirebaseMessaging', '~> 2.0.0'
        pod 'GoogleSignIn', '5.0.2'
    end
    

2. 彻底清理并重新构建项目

执行以下命令清理缓存、重置依赖并重新构建:

# 移除iOS平台
ionic cordova platform rm ios
# 删除本地npm依赖缓存
rm -rf node_modules package-lock.json
npm install
# 重新添加iOS平台
ionic cordova platform add ios@6.1.0
# 进入iOS目录更新Pods
cd platforms/ios
pod deintegrate
pod install --repo-update
# 返回根目录执行构建
cd ../..
ionic cordova build ios

3. 可选:升级第三方依赖到支持iOS 13+的版本

如果上述方法仍存在兼容性问题,建议升级第三方依赖到官方支持iOS 13.0及以上的版本:

  • FBSDK可升级至v10+版本
  • FirebaseMessaging可升级至v10+版本
  • GoogleSignIn可升级至v6+版本
    (注:升级依赖可能涉及API适配,需做好功能测试)

4. 验证Xcode配置

打开iOS项目文件(platforms/ios/project.xcworkspace),手动检查:

  • 主项目目标的Deployment Info中iOS Deployment Target设为13.0
  • 所有Pods子目标的Deployment Info中iOS Deployment Target同步为13.0(若上述post_install钩子生效,此步骤可省略)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 07:03:27