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

macOS环境下Ionic4 iOS构建报错exit code 65问题求助

问题根因

你遇到的是iOS构建阶段Firebase相关依赖符号缺失错误,核心触发点有三个:

  • config.xml中手动固定的Firebase、GoogleSignIn等pod旧版本,和你使用的Cordova iOS 6.2.0、Xcode 12.5.1版本存在兼容性冲突
  • 手动声明的pod版本和项目中安装的Cordova Firebase相关插件版本不匹配
  • 本地存在旧的pod缓存、构建缓存干扰依赖加载
修复步骤
  1. 清理全量旧缓存与依赖
    执行以下命令删除历史无效文件:
rm -rf platforms/ios plugins/ node_modules package-lock.json
npm install
  1. 修正config.xml配置
    删除ios平台标签下所有手动添加的<pod />固定版本声明,包括Firebase全系列、GoogleSignIn、Fabric、Crashlytics相关的pod配置,这类原生依赖会由对应的Cordova插件自动匹配兼容版本,手动锁版会引发依赖冲突。
    保留ios平台下的以下配置即可:
<preference name="deployment-target" value="12.0" />
<preference name="pods_use_frameworks" value="true" />
  1. 重新安装iOS平台与pod依赖
    依次执行命令:
ionic cordova platform add ios@6.2.0
cd platforms/ios
pod install --repo-update
cd ../../
  1. 执行构建验证
    运行构建命令测试:
ionic cordova build ios

如果仍有报错,打开platforms/ios/[项目名].xcworkspace文件(注意不要打开后缀为xcodeproj的文件),在Xcode中做两处检查:

  • 项目Build Settings中Deployment Target设置为12.0,和config.xml配置一致
  • Signing & Capabilities中已经配置了正确的开发者账号,同时开启了三方登录、推送通知需要的对应权限
补充说明

如果后续执行中出现三方登录相关的编译错误,可检查对应Cordova登录插件的版本,确保其兼容Cordova iOS 6.2.0版本即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 08:45:02