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

执行npx react-native run-ios提示找不到不存在的iPhone 12模拟器如何解决

配置读取路径

npx react-native run-ios命令读取默认模拟器配置的优先级从高到低如下:

  • 项目根目录下的react-native.config.js配置文件:如果文件内ios配置块声明了simulator字段,会优先读取该字段指定的模拟器名称
  • React Native CLI 内置默认值:如果你没有做任何自定义配置,当前版本的React Native CLI硬编码的默认模拟器名称就是iPhone 12,这是报错的最常见原因
  • Xcode 项目缓存配置:如果之前你在Xcode中打开该项目时,曾将运行目标设置为iPhone 12,相关缓存也会被CLI读取作为默认值
解决方法
  1. 先执行以下命令查看本地所有可用的iOS模拟器名称:
    xcrun simctl list devices available
  2. 运行时主动指定你需要的模拟器即可,示例:
    npx react-native run-ios --simulator "iPhone 15"
  3. 如果需要长期修改项目默认模拟器,可以在项目根目录新建/修改react-native.config.js,添加如下配置:
module.exports = {
  ios: {
    // 替换为你本地存在的模拟器名称即可
    simulator: 'iPhone 15'
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 07:30:03