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

React Native iOS编译报错:xcodebuild退出码65,xcfilelist加载失败

解决React Native iOS编译报错(Error Code 65,缺失Pods-NuSocial xcfilelist)

核心原因

这类问题基本是CocoaPods依赖未正确安装,或是Xcode项目配置与Pods生成的文件不匹配导致的。

具体修复步骤

1. 清理并重新安装Pods

  • 进入项目的iOS目录:cd ios
  • 删除现有Pods相关文件及缓存:
    rm -rf Pods/
    rm Podfile.lock
    rm -rf ~/Library/Caches/CocoaPods
    
  • 重新拉取最新依赖并安装:
    pod install --repo-update
    
  • 安装完成后,务必用NuSocial.xcworkspace(而非.xcodeproj)打开项目,避免忽略Pods配置

2. 修复Xcode构建脚本路径

若重新安装Pods后仍报错,手动检查构建脚本配置:

  • 打开NuSocial.xcworkspace,选中项目主target,切换到Build Phases标签
  • 找到所有带Pods-NuSocial前缀的[CP-...]脚本阶段(比如CP-Embed Pods Frameworks、CP-Copy Pods Resources)
  • 检查每个脚本的Input Files和Output Files路径,确认对应的.xcfilelist文件存在于Pods/Target Support Files/Pods-NuSocial/目录下
  • 若路径错误或文件缺失,点击脚本阶段的Show in Finder定位文件,更新路径;若文件完全不存在,重新执行pod install

3. 重置Xcode构建缓存

  • 关闭Xcode,执行命令清理缓存:
    xcodebuild clean -workspace NuSocial.xcworkspace -scheme NuSocial -configuration Debug
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  • 重新运行项目:npx react-native run-ios

4. 检查版本兼容性

如果以上步骤无效,确认React Native与CocoaPods版本是否兼容:

  • 查看项目package.json中的react-native版本,核对官方文档推荐的CocoaPods版本
  • 若版本不匹配,升级或降级CocoaPods:
    sudo gem install cocoapods -v 对应版本号
    

额外注意事项

  • 始终使用.xcworkspace文件打开iOS项目,否则会导致Pods配置不生效
  • 确保Xcode的Command Line Tools版本与Xcode主版本一致(路径:Xcode偏好设置 → Locations → Command Line Tools)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 05:22:06