Xcode 8 | iOS 10 模拟器“回复错误:连接无效”
Posted
技术标签:
【中文标题】Xcode 8 | iOS 10 模拟器“回复错误:连接无效”【英文标题】:Xcode 8 | iOS 10 simulator "Error returned in reply: Connection invalid" 【发布时间】:2017-02-04 23:01:20 【问题描述】:当我尝试使用 xcode8
在 iOS 10 模拟器 中运行应用程序时,我经常收到这些警报。它们一次随机出现两个,目前尚不清楚是什么触发了它们。
下面是我得到的错误图片。
我试过关注事情。
清理和重建应用程序 重启 xcode 和模拟器 清除派生数据并重建应用程序。【问题讨论】:
【参考方案1】:我在尝试从 Xamarin 调试 ios 应用程序时遇到了这个问题,该应用程序使用 Xcode 在模拟器中运行应用程序。我最初的目标是 9.7" iPad Pro,试图将模拟设备更改为 iPad Air 2(仍在 iOS 10 上),但模拟器没有响应。退出并重新启动模拟器后,它似乎加载正常,所以我改回以前的设备 - 不确定更改设备是否真的有任何作用,但我在此后几次运行我的应用程序后都没有看到错误消息。
【讨论】:
【参考方案2】:即使我也遇到了同样的错误。我的问题是我正在使用 xcode 7.3 并且它的模拟器是打开的,后来我关闭了 xcode 7 并打开了 xcode 8 并尝试了运行应用程序并得到上述错误。
我猜它的发生是因为两个模拟器都打开了,当我关闭我的旧模拟器时它得到了解决。 xcode 8 尝试与模拟器建立连接时似乎出现了问题。
【讨论】:
当你只安装了一个版本的xcode时它会完全消失。 不幸的是,我的一些项目库在 swift 2.2 中,所以我保留了两个版本的 xcode.. 你可能需要重启你的机器!【参考方案3】:我遇到了下面屏幕截图中显示的类似问题。
通过关闭 Xcode 7 及其模拟器解决了这个问题。
似乎当您在使用 Xcode 8 及其模拟器时,Xcode 7 模拟器不应保持打开状态。
以下是您在 Xcode 8 上工作时 Xcode 7 模拟器状态的屏幕截图。
【讨论】:
【参考方案4】:就我而言, 我打开了一个 Xcode 8 项目和这个版本的模拟器,然后在 Xcode 7.3.1 上打开这个项目,当我创建一个模拟器时它会显示警报。
我的解决方案:关闭所有版本的 Xcode => 清除派生数据 => 退出 Xcode => 打开 Xcode => 选择文件 => 打开最近。
【讨论】:
【参考方案5】:当我有两个 Xcode 版本时,我遇到了同样的问题,但问题是当我们打开两个模拟器实例时,我们会得到同样的错误,解决这个问题的最好方法是运行命令
rm -rf ~/Library/Developer/Xcode/DerivedData
删除派生数据。
【讨论】:
【参考方案6】:由于使用 SimPholders 并将 XCode 命令行工具设置为不同版本的 XCode,尽管没有启动模拟器的第二个实例,但我遇到了类似的问题。要解决此问题,请打开 XCode 首选项,并在 Locations 选项卡下确保命令行工具版本与您当前使用的 XCode 版本匹配。
【讨论】:
这就是我的情况。不记得这是早期 Xcode 版本中的问题。【参考方案7】:您只需按照以下步骤删除此错误,它在我身边工作正常,我希望这些步骤对您有用,也可以尝试一下。
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) 点击 Simulator 重置内容设置并退出 xcode 和模拟器并打开 clear 并构建 xcode 并运行它。
【讨论】:
对我来说(Xcode 9b),完成其他人列出的步骤 - 将命令行工具设置为正确的版本,删除派生数据 - 仅在重新启动计算机后才有效。 对我来说,我使用的是 Xcode 9 beta,因此直接的解决方案是在 Xcode 9 beta Preferences 中将命令行工具更改为 Xcode 9-beta。它对我有用。 我的问题仅通过执行 1-6 的步骤解决了。帮帮我。【参考方案8】:不删除“派生数据”文件夹
与过去相同的规则适用于在 Xcode 8 和 Xcode 9:
退出 Xcode、Instruments、Simulator.app 和 Console xcode-选择您要使用的版本 启动您要使用的 Xcode 版本
如果这些步骤不能为您解决问题,您可以重复上述步骤 > 但在 #2 之后添加“sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService”。
来自https://forums.developer.apple.com/thread/79301
【讨论】:
【参考方案9】:通过关闭所有 xcode 和模拟器来解决它。不要问我为什么。它发生在我的测试版上
【讨论】:
【参考方案10】:我遇到了类似的问题,我所做的就是关闭了模拟器和所有 Xcode,然后我进入终端并输入查看任何正在运行的 Xcode 应用程序然后我将其杀死。我在后台运行了一个 Xcode。
查看 Xcode 是否正在运行的命令,
ps -e | grep -i xcode
使用 kill 注释杀死任何正在运行的 Xcode 应用程序,我使用过
kill -9 <pid>
【讨论】:
【参考方案11】:我遇到过同样的问题 就我而言,我停止了所有应用程序并重新启动了我的 mac 一切都很好
【讨论】:
【参考方案12】:简单快速的补救措施..
1.退出所有xCode,重新打开需要工作的xCode...
【讨论】:
【参考方案13】:以上都不适合我。
我没有选择模拟器并点击“运行”,而是先打开模拟器表单“打开开发者工具”菜单解决了这个问题。之后一切正常。
【讨论】:
【参考方案14】:我也有这个问题,但是我做了下面的过程它工作正常。
您的 Mac 上同时运行 Xcode 8.x.x 和 9,这会导致问题。一次只运行一个 Xcode(退出另一个 Xcode,不要让另一个 Xcode 在后台运行!)。
【讨论】:
【参考方案15】:当您的计算机上安装了多个版本的 Xcode 时,可能会发生这种情况。确保首先退出(不仅仅是关闭)所有版本的 Xcode。
【讨论】:
【参考方案16】:强制退出.. Xcode 和模拟器。发生这种问题是因为您可能尝试同时运行多个不同版本的 Xcode。
【讨论】:
【参考方案17】:在完成其他操作后,更换设备似乎对我有用。不必重新启动我的计算机。
【讨论】:
以上是关于Xcode 8 | iOS 10 模拟器“回复错误:连接无效”的主要内容,如果未能解决你的问题,请参考以下文章
SecItemAdd 在 iOS 10 模拟器的 Xcode 8 中总是返回错误 -34018
在 10.9 上使用 Xcode 6 没有可用的 iOS 8.0 模拟器
Xcode 8.0 GM iPhone 模拟器 (iOS 10) 崩溃