Xcode 连接到模拟器时出错 "Software caused connection abort"

Xcode error connecting to simulator "Software caused connection abort"

当我尝试通过 Xcode 模拟器 运行 我的项目时,它一直给我错误 "Software caused connection abort"。

尝试重新启动模拟器 & Xcode,我最近删除了 DerivedData 文件夹 as suggested in this post about broken playgrounds,所以也没有帮助。

快速修复

发生这种情况是因为您安装了 Xcode 的多个版本。不幸的是,MacOS 一次只支持 运行ning 一个版本的 Xcode,它需要知道当前 运行ning 版本的位置。要解决问题,请选择以下选项之一:

退出 Xcode 的所有实例并重新启动它

如果问题仍未解决,请尝试以下其他选项之一。

使用命令行:

  1. 运行 sudo xcode-select --switch /Applications/your_custom_folder_if_needed/Xcode.app

  2. 重新启动您的终端,Xcode 它将正常工作。

无命令行用户:

  1. 退出 Xcode
  2. 的所有实例
  3. 启动您要使用的Xcode实例
  4. 转到 Xcode -> 首选项 -> 位置
  5. Select 命令行工具中的正确版本
  6. 完成!

这是因为您的系统中安装了多个Xcode。这就是你让它工作的方式:

  1. 全部退出 运行ning Xcodes
  2. 重新启动Xcode
  3. 转到 Xcode > 首选项 > 位置
  4. 更改为 Command Line Tools
  5. 中的正确版本

如有必要,清理项目并清除派生数据,然后 运行!

在我的情况下,退出并重新启动 Xcode 就足够了。我有两个 Xcodes,稳定版和测试版。

对我来说,重启 Mac OS 有效(多次)。