颤振:XCode 错误 "Unable to boot the Simulator"

Flutter: XCode error "Unable to boot the Simulator"

我是 运行 使用 flutter、android studio 和 firebase 的最新 运行 版本,1 小时前一切正常。

然后我重新启动了我的 macbook,当我尝试启动一个 ios 模拟器时,我得到了这个错误“无法启动模拟器”。

以下步骤显示没有解决方案:

  1. 重新安装 ios 模拟器
  2. Flutter clean 和 pub get
  3. 更新命令行工具 13.3.1 (13E500a)
  4. 运行 android studio
  5. 的无效缓存

我在 Whosebug 上也发现了这个问题,但所有建议都不起作用。

有什么想法吗?

如果您需要更多信息,请告诉我! 谢谢

After checking some other comments, it seems uninstalling XCode is not necessary.

这个问题与 Flutter 没有直接关系,但它与模拟器的 XCode 13.3.1 有关,特别是 iPhone 和 iPad(tvOS 和 watchOS 应该没有问题所以远)。

安全更新期间的现有文件以某种方式导致模拟器损坏。

作为临时解决方法,您可以尝试以下步骤:

  1. 卸载 XCode,方法是从“应用程序”文件夹移至“废纸篓”
  2. 清空垃圾桶
  3. 打开 Mac Storage Management 并转到边栏中的 Developer
  4. 删除 Developer 部分的所有内容
  5. Apple Developers 下载 Xcode 13.1 而不是从 App Store 下载稳定版本
  6. 解压下载的 Xcode_13.1.xip 文件,我实际上建议使用 xip -x Xcode_13.3.1.xip 通过终端,并记住解压使用 100GB,最多需要 2 小时才能完成。您将在开头收到此消息 xip: signing certificate was "Software Update" (validation not attempted),但您可以忽略,因为这是预期的。
  7. 最后,将提取的XCode文件移动到Applications文件夹
  8. 运行 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer
  9. 运行 sudo xcodebuild -runFirstLaunch

无需卸载 XCODE! 虽然我知道贡献者已经解决了这个问题,但我很高兴这个答案能帮助到其他人。

  1. 转到[关于此 Mac > 存储 > 管理 > 开发人员]
  2. 删除所有内容(不用担心!)
  3. 打开Xcode(您不必打开任何项目)
  4. 打开[首选项 > 组件]
  5. 下载你需要的模拟器,例如iOS15.2

简单修复

  1. 转到[关于此 Mac > 存储 > 管理 > 开发人员]
  2. 删除所有内容(不用担心!)

一切顺利!!