Xcode 8 | iOS 10模拟器"回复时返回错误:连接无效"

时间:2016-09-27 10:40:47

标签: ios xcode ios-simulator ios10 xcode8

当我尝试使用xcode8 iOS 10模拟器中运行应用时,我经常收到这些提醒。它们一次出现两个,并且不明显是什么触发它们。

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

Error Screen shot.

我试过以下事情。

  • 清洁&重建应用
  • 重启xcode&模拟器
  • 清除派生数据&重建申请。

17 个答案:

答案 0 :(得分:53)

即使我得到同样的错误。在我的案例中,问题是我正在开发 xcode 7.3 并且其模拟器已打开,稍后我关闭 xcode 7 并打开 xcode 8 并尝试运行应用程序并得到上述错误。

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

答案 1 :(得分:27)

您只需按照以下步骤删除此错误即可在我身边正常工作,我希望这些步骤对您有用,也可以尝试一下。

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

enter image description here

v)转到位置enter image description here  vi)为命令行工具(您的Xcode版本)设置正确的版本

vii)点击派生数据enter image description here

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

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

答案 2 :(得分:12)

不删除"派生数据"夹

  

与过去相同的规则适用于在Xcode 8和Xcode之间切换   Xcode 9:

     
      
  1. 退出Xcode,Instruments,Simulator.app和Console
  2.   
  3. xcode - 选择您要使用的版本
  4.   
  5. 启动您要使用的Xcode版本
  6.         

    如果这些步骤无法解决问题,您可以重复上述步骤>但在#2之后添加" sudo killall -9 com.apple.CoreSimulator.CoreSimulatorService"。

来自https://forums.developer.apple.com/thread/79301

答案 3 :(得分:7)

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

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

删除派生数据。

答案 4 :(得分:6)

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

答案 5 :(得分:6)

以上都不适合我。

而不是选择模拟器并点击"运行"我通过打开模拟器表单解决了这个问题" Open Developer Tool"先菜单。之后一切正常。

enter image description here

答案 6 :(得分:2)

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

Screenshot 1

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

看来,当您使用Xcode 8及其模拟器时,Xcode 7模拟器不应该保持打开状态。

下面是您在Xcode 8上工作时Xcode 7的模拟器状态的屏幕截图。

Screenshot 2

答案 7 :(得分:2)

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

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

答案 8 :(得分:1)

强制退出.. Xcode 和模拟器。这种问题很幸福,因为您可能会尝试同时运行多个不同版本的Xcode。

答案 9 :(得分:0)

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

答案 10 :(得分:0)

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

答案 11 :(得分:0)

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

答案 12 :(得分:0)

我也有这个问题,但我在下面处理它工作正常。

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

答案 13 :(得分:0)

简单快速的补救措施..

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

答案 14 :(得分:0)

我面临的同样问题 在我的情况下,我停止了所有应用程序并重新启动我的mac 而且每件事都没问题

答案 15 :(得分:0)

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

查看Xcode是否正在运行的命令

ps -e | grep -i xcode

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

kill -9 <pid>

答案 16 :(得分:0)

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