Xcode 8 | iOS 10 个模拟器 "Error returned in reply: Connection invalid"

Xcode 8 | iOS 10 simulator "Error returned in reply: Connection invalid"

当我尝试使用 xcode8 运行 iOS 10 模拟器 中的一个应用程序时,我经常收到这些警报。它们一次随机出现两个,目前尚不清楚是什么触发了它们。

下面是我得到的错误图片。

我试过以下事情。

我在尝试从 Xamarin 调试 iOS 应用程序时遇到了这个问题,该应用程序在模拟器中使用 Xcode 到 运行 应用程序。我最初的目标是 9.7" iPad Pro,试图将模拟设备更改为 iPad Air 2(仍在 iOS 10),但模拟器没有响应。退出后并重新启动模拟器,它似乎加载正常,所以我改回以前的设备 - 不确定更改设备是否真的做了任何事情,但我在 运行 我的应用程序中有几次没有看到错误消息自从.

甚至我也遇到了同样的错误。我的问题是我正在研究 xcode 7.3 并且它的模拟器是打开的,后来我关闭了 xcode 7 并打开 xcode 8 并尝试 运行 应用程序并出现上述错误。

我猜它的发生是因为两个模拟器都打开了,当我关闭我的旧模拟器时它就解决了。 xcode 8 尝试与模拟器建立连接时似乎出现了一些问题。

我遇到了下面屏幕截图中显示的类似问题。

通过关闭 Xcode 7 及其模拟器解决了这个问题。

似乎当您在 Xcode 8 及其模拟器上工作时,Xcode 7 模拟器不应保持打开状态。

下面是 Xcode 7 的模拟器状态截图,当你在 Xcode 8.

上工作时

就我而言, 我打开了一个项目 Xcode 8,以及这个版本的模拟器,然后在 Xcode 7.3.1 上打开这个项目,当我创建一个模拟器时它显示警报。

我的解决方案:关闭所有版本的 Xcode => 清除派生数据 => 退出 Xcode => 打开 Xcode => 选择文件 => 打开最近。

当我有两个 Xcode 版本时,我遇到了同样的问题,但问题是当我们打开模拟器的两个实例时,我们会得到同样的错误,解决这个问题的最好方法是运行 命令

rm -rf ~/Library/Developer/Xcode/DerivedData 

删除派生数据。

尽管我没有启动模拟器的第二个实例,但由于使用了 SimPholders 并将 XCode 命令行工具设置为 XCode 的不同版本,我遇到了类似的问题。要解决此问题,请打开 XCode 首选项,并在“位置”选项卡下确保命令行工具版本与您当前使用的 XCode 版本相匹配。

您只需按照这些步骤来消除此错误,它在我这边工作正常,我希望这些步骤对您有用,也请尝试一下。

 i)Remove multiple xcode versions.
ii)Quit all Xcode and simulators. 
iii)Only one version you opened.
iv)Go to Xcode  -> Preferences

v)前往位置 vi) 为命令行工具设置合适的版本(你的 Xcode 版本)

vii) 单击派生数据

viii) 然后转到派生数据并删除该文件夹。见下图

ix) 单击模拟器重置内容设置并退出 xcode 和模拟器并打开清除并构建 xcode 和 运行 它。

不删除"Derived data"文件夹

The same rules as in the past apply to switching between Xcode 8 and Xcode 9:

  1. Quit Xcode, Instruments, Simulator.app, and Console
  2. xcode-select the version you want to work with
  3. Start the version of Xcode you want to use

If these steps don't resolve the problem for you, you can repeat the steps above > but after #2 add "sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService".

从这个https://forums.developer.apple.com/thread/79301

通过关闭所有 xcode 和模拟器解决了这个问题。不要问我为什么。它发生在我的测试版上

我有类似的问题,我所做的是关闭模拟器和所有 Xcode 然后我去终端并输入以查看任何 Xcode 应用程序 运行 然后我杀了它。我有一个 Xcode 运行 在后台。

查看 Xcode 是否为 运行、

的命令
ps -e | grep -i xcode

使用 kill comment 杀死任何正在运行的 Xcode 应用程序,我使用

kill -9 <pid>

我遇到过同样的问题 就我而言,我停止了所有应用程序并重新启动了我的 mac 一切都很好

简单快速的补救措施..

1.Quit 所有 xCode 并重新打开您需要工作的 xCode...

None 以上对我有用。

我没有选择模拟器并点击 "run",而是先打开模拟器表单 "Open Developer Tool" 菜单来解决它。之后一切正常。

我也有这个问题,但是我做了下面的处理,它工作正常。

您的 Mac 上同时有 Xcode 8.x.x 和 9 运行ning,这导致了问题。一次只有 运行 个 Xcode(退出另一个 Xcode,不要让另一个 Xcode 运行 在后台运行!)。

当您的计算机上安装了多个版本的 Xcode 时,就会发生这种情况。确保先退出(不仅仅是关闭)Xcode 的所有版本。

强制退出.. Xcode 和模拟器。发生这种问题是因为您可能试图同时 运行 多个不同的版本 Xcode。

在完成其他操作后,更换设备似乎对我有用。不必重新启动我的计算机。