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

React Native执行run-ios命令启动iPhone 7模拟器失败求助

解决React Native启动iOS模拟器失败问题

Hey,我之前也碰到过这个一模一样的问题,折腾了好一阵才搞定,给你几个亲测有效的解决办法:

1. 手动启动目标模拟器再执行命令

有时候自动启动模拟器会出权限或进程检测的问题,咱们手动来:

  • 打开Xcode,点击顶部菜单的 Xcode -> Open Developer Tool -> Simulator
  • 在模拟器的顶部菜单选择 Hardware -> Device -> iOS [对应版本] -> iPhone 7,等模拟器完全加载完成
  • 回到终端,重新执行命令:react-native run-ios --simulator="iPhone 7"

2. 检查终端的辅助功能权限

错误里的osascript命令需要访问系统事件,可能被系统权限限制了:

  • 打开 系统偏好设置 -> 安全性与隐私 -> 隐私 -> 辅助功能
  • 点击左下角的锁(需要输入密码解锁),然后检查你的终端应用(Terminal/iTerm)是否在列表里并被勾选
  • 如果没找到,点击+号,找到你的终端应用添加进去,勾选后重启终端再试

3. 重置模拟器状态

模拟器的缓存或异常状态也可能导致启动失败:

  • 打开模拟器,点击顶部菜单的 Simulator -> Reset Content and Settings...,确认重置操作
  • 关闭模拟器,重新执行启动命令

4. 确保Xcode命令行工具配置正确

React Native依赖Xcode的命令行工具,检查下配置:

  • 终端执行xcode-select --install,如果提示已安装就跳过,否则按提示完成安装
  • 打开Xcode,进入 Preferences -> Locations,确认Command Line Tools选择了当前安装的Xcode版本

5. 清除React Native项目缓存

项目缓存混乱也可能引发各种奇怪问题,试试清除缓存:

watchman watch-del-all
rm -rf node_modules && npm install
rm -rf /tmp/metro-*
npm start -- --reset-cache

执行完这些命令后,再尝试启动项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 06:51:06