iOS构建失败:xcodebuild命令退出码65问题求助
React Native iOS构建失败(xcodebuild退出码65)解决方案
第一步:获取详细错误日志定位问题
通过Xcode直接调试
- 打开项目根目录下的
RegoReactNative.xcworkspace(必须用xcworkspace而非xcodeproj,因为React Native项目依赖CocoaPods管理第三方库) - 在Xcode中选择目标模拟器/真机,点击顶部构建按钮(▶️)
- Xcode会在「Issue Navigator」面板展示具体错误信息,比如依赖缺失、代码语法错误、签名配置问题等,直接根据日志定位修复
用CLI verbose模式输出完整日志
执行带--verbose参数的构建命令,获取xcodebuild执行的全流程日志:
npx react-native run-ios --verbose
如果是启动命令关联的构建,调整为:
npm run start -- --verbose
日志中会明确标出导致构建失败的具体环节,比如某个pod安装失败、编译错误等
常见退出码65的修复方案
- CocoaPods依赖异常:进入项目
ios目录,执行以下命令重新安装依赖:pod deintegrate && pod install - Xcode签名配置错误:打开Xcode的「Signing & Capabilities」面板,确保选择了正确的开发团队,开启「Automatically manage signing」,并确认证书未过期
- 缓存堆积:清理React Native和Xcode缓存:
同时在Xcode中按npx react-native cleanCmd+Shift+K清理项目缓存 - Node版本不兼容:使用项目指定的Node版本(可查看项目根目录的
.nvmrc文件),通过nvm切换版本后重新构建 - 第三方库兼容性问题:检查项目依赖的React Native第三方库是否兼容当前RN版本,查看对应库的GitHub Issues或文档,必要时升级/降级库版本
内容的提问来源于stack exchange,提问作者Safdar Nawaz
相关产品推荐
相关产品推荐

