【问题标题】:Xcode error connecting to simulator "Software caused connection abort"连接到模拟器的 Xcode 错误“软件导致连接中止”
【发布时间】:2017-09-17 12:51:34
【问题描述】:

当我尝试通过 Xcode 模拟器运行我的项目时,它不断给我错误“软件导致连接中止”。

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

【问题讨论】:

  • 对我来说它发生了,当某个时候我并行打开两个不同的 Xcode 应用程序时。只是退出模拟器和 Xcode,然后重新打开 Xcode 为我解决了这个问题。
  • 完全退出所有版本的 Xcode 和 Simulator。重新打开并运行。

标签: xcode ios-simulator


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    快速修复

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

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

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

    使用命令行:

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

    2. 重新启动终端和 Xcode,它会正常工作。

    非命令行用户:

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

    【讨论】:

    • 我没有再遇到这个问题,所以我不能确认这会解决它,但这个答案看起来会更有效地处理根本原因。谢谢!
    • 如果使用不同的 XCode 版本(测试版,已发布),很容易进入这种状态。可以确认,这两个都有效。
    • 太棒了,非常感谢
    • 记得关闭其他工具,例如模拟器。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

      • 只需重新启动计算机,在 iPhone 上运行应用程序,然后再次尝试模拟器即可为我解决它:forums.developer.apple.com/message/235094#235094
      • 这个解决方案解决了我的问题,我的 Mac 中也运行了 8.2.1 和 8.3.2
      • 您好,我也有同样的问题,但在 Xcode > Preference > Locations 的命令行工具中没有多个版本,我还能做什么?
      • 你能退出并重新启动 Xcode。它会再次发生吗?
      猜你喜欢
      • 2013-08-24
      • 1970-01-01
      • 2016-03-04
      • 2019-09-14
      • 2011-01-04
      • 1970-01-01
      • 2019-02-23
      • 2017-06-02
      • 2016-05-21
      相关资源
      最近更新 更多