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

React Native初始化项目后iOS模拟器运行失败求助

解决React Native run-ios构建失败:找不到应用包/Entry ":CFBundleIdentifier"不存在的问题

我之前也碰到过这个一模一样的坑,折腾了好一会儿才搞定,给你几个亲测有效的解决办法,按顺序试试:

  • 调整Xcode构建路径设置
    新Xcode的默认构建路径有时候会和RN的脚本不兼容,改回旧路径试试:

    1. 打开Xcode,加载你的AwesomeApp项目
    2. 点击顶部菜单栏的File > Project Settings(如果是工作区就选Workspace Settings)
    3. 在Build Location区域,选择Legacy Build Location
    4. 关掉Xcode和终端,重新打开后执行react-native run-ios
  • 彻底清理构建缓存
    缓存残留是这类问题的常见元凶,执行以下命令清空所有相关缓存:

    cd AwesomeApp
    rm -rf node_modules && npm install
    rm -rf ios/build
    rm -rf ~/Library/Developer/Xcode/DerivedData
    

    清理完后再重新运行react-native run-ios

  • 检查Info.plist文件的完整性
    错误提示找不到CFBundleIdentifier,大概率是这个配置文件出问题了:

    1. 打开项目的ios/AwesomeApp目录,确认Info.plist文件存在
    2. 打开文件,检查是否有<key>CFBundleIdentifier</key>字段,正常配置应该是:
      <key>CFBundleIdentifier</key>
      <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
      
    3. 如果文件缺失或者字段丢失,你可以从RN的初始化模板里复制一份,或者手动添加上面的配置,保存后再构建
  • 指定具体模拟器运行
    有时候默认模拟器的状态异常也会导致构建失败,试试指定一个明确的模拟器型号:

    1. 先运行xcrun simctl list devices查看本地可用的模拟器列表
    2. 选一个存在的型号,比如iPhone 14,执行:
      react-native run-ios --simulator="iPhone 14"
      

如果以上方法都没解决,你可以检查下Xcode版本和React Native版本是否兼容(比如RN 0.70及以上需要Xcode 14+),或者尝试重新初始化一个新项目对比排查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 08:32:42