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

运行React Native iOS应用时构建失败,清缓存后问题依旧

React Native iOS构建失败:[CP-User] Generate Specs执行失败解决方法

可行排查步骤

1. 验证版本兼容性

确认React Native与CocoaPods版本匹配,部分RN版本对CocoaPods有明确版本要求(例如RN 0.70+建议使用CocoaPods 1.11.0及以上)。执行以下命令查看版本:

react-native --version
pod --version

若版本不兼容,调整CocoaPods版本:

# 升级至最新稳定版
sudo gem install cocoapods
# 或降级到指定版本
sudo gem install cocoapods -v 1.11.3

2. 检查Podfile配置

确认Podfile中React相关依赖引用无错误,必要时将Podfile重置为对应RN版本的默认模板,再重新执行pod install。

3. 手动调试生成脚本

打开Xcode,定位到Pods项目下的React-rncore目标,进入Build Phases找到[CP-User] Generate Specs脚本:

  • 检查脚本内的路径引用是否正确(如node_modules路径)
  • 手动复制脚本中的核心命令到终端执行,定位具体错误:
    node node_modules/react-native/scripts/generate-specs.js --path ./ --output ./build/generated/specs
    
    根据终端输出排查问题(如Node版本不兼容、脚本文件缺失等)

4. 匹配Node.js版本

确保Node.js版本符合当前RN版本要求,可通过nvm切换版本:

nvm install 18.17.0 # 替换为RN官方要求的版本
nvm use 18.17.0

5. 深度清理项目缓存

除现有操作外,补充以下清理步骤:

  • 关闭Xcode,删除项目根目录下的ios/build文件夹
  • 执行终端命令:xcodebuild clean
  • 重新打开Xcode,执行Product > Clean Build Folder(快捷键Cmd+Shift+K)

6. 完全重置依赖环境

若以上方法无效,执行全套重置流程:

cd ios
pod deintegrate
rm Podfile.lock
rm -rf ../node_modules
npm install # 或 yarn install
pod install

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 02:44:53