Ionic Cordova构建iOS报错exit code 65的解决方案
Ionic Cordova iOS构建退出码65问题解决方案
核心报错信息:
PhaseScriptExecution [CP] Check Pods Manifest.lock 执行失败
xcodebuild 命令执行失败,退出码为65
Cordova build iOS exited with exit code 65.
解决步骤
- 清理旧缓存与衍生数据
先删除Xcode全局衍生数据:rm -rf ~/Library/Developer/Xcode/DerivedData/*
再清理项目本地缓存,在根目录执行:rm -rf platforms/ios rm -rf plugins rm -rf node_modules npm install - 修复CocoaPods依赖
重新添加iOS平台并更新Pod依赖:
注意后续打开Xcode项目时需选择后缀为ionic cordova platform add ios cd platforms/ios pod deintegrate pod install --repo-update.xcworkspace的文件,不要使用.xcodeproj文件。 - 修正权限配置
给Pods相关执行脚本加可执行权限:chmod +x platforms/ios/Pods/Target\ Support\ Files/Pods-*/Pods-*-frameworks.sh chmod -R 755 platforms/ios/Pods - 检查Xcode签名配置
打开.xcworkspace项目文件,进入「Signing & Capabilities」标签,确认开发团队、Bundle ID配置合法无冲突,模拟器构建时需关闭仅真机生效的权限配置(如未配置权限的Push通知、App Groups等)。 - 重新执行构建
回到项目根目录执行构建命令验证:ionic cordova build ios --debug
如果以上步骤执行后仍报错,需检查Xcode版本与Cordova iOS平台版本兼容性:Cordova iOS 6.0+需搭配Xcode 12及以上版本,低版本Xcode需对应降级Cordova iOS平台版本。
内容的提问来源于stack exchange,提问作者SHubham
相关产品推荐
相关产品推荐

