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

Xcode启动iOS模拟器报错:xcrun退出码2,无法确定运行时包

正在iOS上打开...
xcrun exited with non-zero code: 2
处理命令时遇到错误(domain=NSPOSIXErrorDomain, code=2):
无法启动设备,因为无法确定运行时包。
没有该文件或目录

at ChildProcess.completionListener (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/spawn-async/src/spawnAsync.ts:65:13)
    at Object.onceWrapper (node:events:628:26)
    at ChildProcess.emit (node:events:513:28)
    at maybeClose (node:internal/child_process:1091:16)
    at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)
    ...
    at spawnAsync (/usr/local/lib/node_modules/expo-cli/node_modules/@expo/spawn-async/src/spawnAsync.ts:26:19)
    at xcrunAsync (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/SimControl.ts:427:28)
    at runBootAsync (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/SimControl.ts:217:11)
    at bootAsync (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/SimControl.ts:189:9)
    at action (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/SimControl.ts:142:19)
    at waitForActionAsync (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/apple/utils/waitForActionAsync.ts:17:22)
    at waitForDeviceToBootAsync (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/SimControl.ts:141:28)
    at /usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/utils/profileMethod.ts:22:21
    at ensureSimulatorOpenAsync (/usr/local/lib/node_modules/expo-cli/node_modules/xdl/src/Simulator.ts:234:80)
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
解决iOS模拟器启动失败的方案
  • 校准Xcode命令行工具路径
    执行命令查看当前配置路径:

    xcode-select -p
    

    若输出不是/Applications/Xcode.app/Contents/Developer,执行以下命令切换:

    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
    
  • 确认iOS运行时包已安装
    打开Xcode,进入Xcode > 设置 > 平台,检查目标iOS版本旁是否显示已安装状态。若未安装,点击版本右侧的下载按钮获取对应运行时包。

  • 重置模拟器环境

    1. 关闭所有模拟器窗口
    2. 执行命令清除模拟器数据:
      xcrun simctl erase all
      
    3. 重新打开模拟器,尝试启动项目
  • 更新Expo CLI及项目依赖
    卸载旧版Expo CLI并安装最新版:

    npm uninstall -g expo-cli
    npm install -g expo-cli
    

    进入项目目录更新本地依赖:

    cd 你的项目路径
    npm install
    
  • 同意Xcode许可协议
    执行命令确认已接受Xcode许可协议:

    sudo xcodebuild -license accept
    
  • 重启系统
    完成上述操作后重启Mac,清除系统缓存后再尝试启动模拟器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 14:10:26