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

RN 0.72.3启用新架构后Xcode编译报错:States.cpp文件缺失

解决React Native 0.72.3启用新架构后找不到States.cpp的编译错误

针对你遇到的Build input file cannot be found: '/node_modules/react-native/ReactCommon/react/renderer/components/rncore/States.cpp'错误,按以下步骤排查解决:

  • 彻底清理缓存与构建产物
    旧缓存可能干扰新架构的代码生成流程,执行以下命令清理:

    rm -rf node_modules
    npm cache clean --force # 若使用yarn则执行 yarn cache clean
    rm -rf Pods Podfile.lock
    rm -rf ~/Library/Developer/Xcode/DerivedData
    

    同时在Xcode中执行Product -> Clean Build Folder。

  • 检查并升级依赖工具版本

    • 确认CocoaPods版本≥1.12.0:执行pod --version,若版本过低,运行sudo gem install cocoapods升级。
    • 确认Ruby依赖完整:执行bundle check,若有缺失依赖,重新执行bundle install。
  • 重新执行新架构安装命令
    在同一个终端会话中,严格按顺序执行:

    bundle install
    RCT_NEW_ARCH_ENABLED=1 bundle exec pod install
    

    确保环境变量RCT_NEW_ARCH_ENABLED=1正确传递,避免跨终端会话导致变量失效。

  • 验证代码生成脚本执行情况
    重新执行pod install时,查看终端日志是否有Generating code for new architecture相关输出。如果没有,手动运行RN代码生成工具:

    npx react-native codegen
    

    完成后再重新执行RCT_NEW_ARCH_ENABLED=1 bundle exec pod install。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 13:45:00