You need to enable JavaScript to run this app. React Native项目中如何重建iOS目录解决run-ios错误65
优惠活动
大模型
产品
解决方案
定价
更多

React Native项目中如何重建iOS目录解决run-ios错误65

重建损坏iOS工程目录的可操作方法

针对已验证React Native CLI运行正常、仅原项目iOS目录损坏的场景,可按以下步骤生成匹配项目版本的全新可用iOS工程,无需重装整个项目:

操作步骤

  • 前置备份
    先留存原iOS目录下的所有自定义配置,重点覆盖三类核心内容:
    • Info.plist中手动配置的权限描述、URL Scheme、应用版本号等自定义字段
    • 项目签名配置、自定义构建规则、Pods依赖的手动调整记录
    • 自定义启动图、应用图标、原生模块桥接代码等文件
  • 清除旧损坏目录
    关闭所有关联的Xcode进程、Metro开发服务,直接删除项目根目录下原有损坏的ios文件夹,同步删除根目录下和iOS工程绑定的旧.xcode.env缓存文件
  • 生成匹配项目版本的全新iOS目录
    根据使用的RN版本选择对应实现方式:
    • 通用兼容方案:新建一个和当前项目React Native、React、核心三方依赖版本完全一致的临时测试项目,待项目初始化完成、iOS目录正常生成后,将测试项目的完整ios文件夹拷贝到损坏项目的根目录
    • 支持eject命令的RN版本,可直接在项目根目录执行npx react-native eject,CLI会自动匹配当前项目依赖版本生成全新的iOS、Android目录;如果原项目Android目录运行正常,可将Android目录替换回原有备份的版本,避免重复配置
  • 还原自定义配置并安装依赖
    将之前备份的所有自定义配置逐一还原到新iOS目录的对应位置,进入ios文件夹执行pod install命令拉取匹配的Pods依赖库
  • 运行验证
    回到项目根目录执行react-native run-ios,确认工程可正常编译启动

关键注意事项:生成新iOS目录时,必须保证匹配的RN模板版本和当前项目的依赖版本完全对齐,否则会触发JS层和原生层版本不兼容的编译错误,再次出现错误码65的运行问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.11.02 17:27:03