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

Mac端VS Code搭建React Native遇阻:iOS模拟器启动失败求助

解决Mac端React Native iOS模拟器无法启动的问题

我完全懂这种反复踩坑的挫败感——React Native在Mac上的环境配置有时候就是会因为各种细节卡壳,尤其是iOS模拟器这块。既然你已经能在实体iPhone和Android模拟器跑项目,说明核心环境(Node、Watchman、Xcode这些)大方向是对的,咱们就聚焦iOS模拟器启动的问题来排查:

  • 先验证Xcode模拟器本身的可用性
    先手动启动Xcode,通过顶部菜单进入Window > Devices and Simulators,选中一个iOS模拟器点击「Run」按钮,看看模拟器能不能正常启动。如果模拟器本身启动失败,优先解决Xcode的问题:

    • 确保Xcode是最新稳定版,并且已安装对应版本的iOS SDK(在Xcode的Settings > Platforms里确认)
    • 尝试重置模拟器:打开模拟器后,通过顶部菜单Hardware > Erase All Content and Settings清除数据,之后再重新启动
  • 使用指定模拟器的命令启动
    你大概率用的是npx react-native run-ios启动项目,试试加上指定模拟器型号的参数,比如:

    npx react-native run-ios --simulator "iPhone 14"
    

    有时候默认模拟器的配置可能出问题,指定具体型号能避开这类问题。如果还是报错,先清理环境再重试:

    # 杀掉所有Node进程
    killall -9 node
    # 清除React Native缓存
    npx react-native clean
    # 重新安装依赖
    npm install
    # 再次启动iOS模拟器
    npx react-native run-ios --simulator "iPhone 14"
    
  • 检查Xcode命令行工具和环境变量
    确认Xcode命令行工具的路径正确:

    xcode-select -p
    

    正常输出应该是/Applications/Xcode.app/Contents/Developer,如果不是,运行以下命令切换:

    sudo xcode-select -s /Applications/Xcode.app/Contents/Developer
    

    另外检查你的Shell配置文件(~/.zshrc或~/.bash_profile)里是否配置了必要的环境变量,比如:

    export PATH="$PATH:/opt/homebrew/bin"
    export PATH="$PATH:$HOME/.npm-packages/bin"
    

    配置完成后运行source ~/.zshrc(对应你的Shell类型)让配置生效。

  • 修复CocoaPods依赖问题
    进入项目的ios目录,先清理旧的Pods依赖再重新安装:

    cd ios
    pod deintegrate
    pod install
    

    如果安装Pods时出现报错,尝试更新CocoaPods版本:

    # 通过RubyGems更新
    sudo gem install cocoapods
    # 或者用Homebrew更新(如果你是用Homebrew安装的)
    brew upgrade cocoapods
    

这些步骤应该能解决大部分iOS模拟器启动的问题,如果还是不行,把终端里的具体错误信息贴出来,咱们再针对性排查。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 11:42:26