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

Xcode与Command Line Tools异常:React Native iOS模拟器无法启动

解决React Native + Xcode模拟器xcrun错误(代码72)

问题重现

执行yarn ios启动iOS模拟器时,出现以下错误:

Unable to run simctl:
Error: xcrun exited with non-zero code: 72
CommandError: xcrun is not configured correctly. Ensure `sudo xcode-select --reset` works before running this command again.

已尝试sudo xcode-select --reset、配置Command Line Tools、重新下载Xcode/CLT等常规方案,均无效。设备为M1 Pro Mac(Ventura 13.5),Xcode 14.3.1,从未成功运行过iOS模拟器。

针对性解决方案

  • 强制接受Xcode许可协议
    终端执行:

    sudo xcodebuild -license accept
    

    部分情况下未接受许可会导致xcrun执行异常,即使Xcode图形界面无提示。

  • 手动指定Xcode开发者路径
    M1芯片的Xcode默认路径可能存在识别问题,手动指定:

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

    执行后验证路径是否正确:

    xcode-select -p
    

    应返回/Applications/Xcode.app/Contents/Developer

  • 验证simctl可用性
    直接执行simctl命令检查是否能正常工作:

    xcrun simctl list devices
    

    如果命令返回模拟器列表,说明simctl本身正常;如果仍报错,需检查Xcode模拟器组件是否完整:打开Xcode → Settings → Platforms,确认iOS模拟器已安装并更新到对应版本。

  • 清理React Native项目缓存与依赖

    1. 清理yarn缓存:
      yarn cache clean
      
    2. 进入iOS目录清理Pod依赖:
      cd ios
      pod deintegrate
      pod install
      cd ..
      
    3. 重新启动项目:
      yarn ios
      
  • 尝试Rosetta兼容模式
    针对M1芯片可能的架构兼容性问题:

    1. 找到终端应用(/Applications/Utilities/Terminal.app)
    2. 右键选择「显示简介」,勾选「使用Rosetta打开」
    3. 重启终端后,重新执行yarn ios
  • 重置Xcode模拟器

    1. 打开Xcode,点击顶部菜单「Window」→「Devices and Simulators」
    2. 在「Simulators」标签下,选中所有已存在的模拟器,右键选择「Delete」
    3. 点击左下角「+」按钮,重新创建一个iOS版本匹配的模拟器(建议选择与Xcode兼容的最新稳定版本)
    4. 再次执行yarn ios
  • 检查Xcode完整性
    打开Xcode时如果提示需要安装额外组件(如iOS模拟器运行时),务必完成安装。若没有提示,可尝试重新安装Xcode:

    1. 完全卸载Xcode:拖到废纸篓,然后删除~/Library/Developer、~/Library/Caches/com.apple.dt.Xcode目录
    2. 从Apple Developer官网重新下载对应版本的Xcode(14.3.1),避免App Store下载可能的损坏问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 09:52:30