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

M2 Mac上运行React Native初始模板iOS版本失败求助

React Native iOS构建错误(Error Code 65)排查方案

针对同配置仅新项目报错的场景,尝试以下步骤:

1. 清理项目缓存与派生数据

  • 关闭Xcode,执行命令清理项目文件:
    cd ProjectName
    rm -rf node_modules
    rm package-lock.json
    npm install
    cd ios
    pod deintegrate
    pod install
    rm -rf ~/Library/Developer/Xcode/DerivedData
    
  • 重启终端后重新执行npm run ios

2. 修复脚本执行权限

  • 打开项目的ios/ImageTutorial.xcworkspace
  • 定位到Pods项目下的React-rncore target,进入Build Phases找到报错的[CP-User] Generate Specs脚本
  • 在终端给对应脚本添加执行权限:
    chmod +x /Users/theblsk/Library/Developer/Xcode/DerivedData/ImageTutorial-badaedcsguwjbrafbryakosuwhkp/Build/Intermediates.noindex/Pods.build/Debug-iphonesimulator/React-rncore.build/Script-46EB2E00018190.sh
    

3. 锁定Xcode命令行工具版本

  • 检查当前Xcode命令行工具路径:
    xcode-select -p
    
  • 切换到稳定版Xcode路径(若存在多个版本):
    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    
  • 重新执行cd ios && pod install后再构建项目

4. 确保项目Ruby环境一致性

  • 进入项目ios目录,检查Ruby版本:
    ruby -v
    
  • 若版本不是3.2.2,锁定项目Ruby版本:
    rbenv local 3.2.2
    
  • 重新执行pod install

5. 通过Xcode查看详细错误

  • 打开ios/ImageTutorial.xcworkspace,选择模拟器后点击构建按钮
  • 查看Xcode控制台的完整日志,重点关注React-rncore target的脚本执行细节,定位具体失败原因

补充对比排查

对比正常项目与报错项目的以下内容:

  • ios目录下的Podfile.lock文件,检查依赖版本差异
  • Xcode中两个项目React-rncore target的Build Phases配置
  • 终端环境变量(执行echo $PATH、echo $RUBY_VERSION)在两个项目目录下的输出是否一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 09:12:35