无法启动模拟器,因为它已经在使用中


84

我正在使用xcode 5,并且经常The Simulator can't be launched because it is already in use.在未运行或未打开时获取它(即,在我这样做之后:退出模拟器)。

我停止了该应用程序,并且没有打开,运行或使用模拟器的任何其他项目(请避免使用此类建议)。

这发生在我得到异常之后。

我怎样才能“释放”模拟器进程而不必重新启动计算机(现在这是我找到的唯一解决方案),我已经尝试过:

  1. 模拟器->服务->重置内容和设置
  2. 关闭xcode并重新打开
  3. xcode->开发人员工具->模拟器->(打开模拟器)退出模拟器
  4. 活动监视器->(模拟器已关闭,因此此处没有强制关闭的内容)

另外,我的任何尝试都没有遇到例外,所以我想知道开发人员工具中的哪个工具可以帮助我找出问题所在。


我总是通过完全关闭模拟器应用程序来做到这一点。..我没有关闭xcode
Daij-Djan 2014年

我认为,这是一个常见的错误。只需退出模拟器,然后重试即可。
lootsch 2014年


2
@MrVincenzo这不是重复项,如上所述,我只在xcode中打开了一个项目,并且它没有运行(因为我按下了停止按钮)。
库库拉穆拉(Kukula Mula)2014年

您找到解决此问题的方法了吗?真令人沮丧 重新启动小牛后它才消失...
nmdias 2014年

Answers:


150

我知道了

  1. 首先退出模拟器。
  2. 然后退出并重新启动Xcode。
  3. 然后运行您的项目。

希望对您有帮助...


29
我可以通过定期退出xcode而不是强制退出来获得它的价值。
Scott Allen

2
@zszen是的,我知道它不是有效的解决方案。这是xcode中的错误。
Dharmbir Singh 2014年

1
是的,这行得通,可悲的是,我希望找到一种解决方案,因为您丢失了撤消堆栈,因此不需要重新启动xcode。
2014年

@DharmbirChoudhary模拟器是调试应用程序的快速方法。它没有提到资源同步问题。好吧,如果不介意资源同步问题。真正的设备调试很好。但是很慢~~~~~~~
zszen 2014年

但是不是突出的,有时候我们需要crtl + z,但是当我们重新启动Xcode时,我们无法做到这一点。
rptwsthi 2014年


4

此处可能发生的情况是您终止了模拟器,但实际上并未终止Xcode仍在模拟器中打开的调试会话。您会注意到,停止按钮仍显示在左上方。调试会话保持打开状态,因为您从未从遇到的异常中继续过。

您可以通过按停止按钮或按Command +句号来终止调试会话。之后,您将能够再次构建到模拟器。


1
可能是这种情况,但并非总是如此。在停止模拟器而不遇到任何断点或任何异常之后,我只是遇到了“无法启动模拟器”错误。看起来很干净。停止按钮被禁用,调试菜单(暂停,继续等)被禁用,因为我不再进行调试。只有关闭Xcode和Simulator才有帮助。
Phil_12d3

4

一旦收到“使用中的模拟器”错误,除了退出Xcode,我们别无选择,因此无法撤消对代码所做的更改。

我遇到的唯一解决方案是养成习惯

  1. 清理项目两次或更多次

  2. 在运行项目之前,请重置模拟器。

而且,此解决方案最糟糕的部分是每次要在模拟器中运行项目之前都要遵循此过程。

但这并不需要强制退出Xcode,因此至少可以使我们撤消代码中的更改。

忍不住了...

我想这个错误需要苹果解决。

2014年9月2日

由于我更新了Mac OSX和Xcode,所以我没有遇到这个问题。好像它是由Apple修复的。

谢谢伙计们。


我仍然得到这个-2015年1月27日。最新的Xcode,最新的
OSX。– djbp

我不知道为什么,但是我停止这样做了,可能是因为我习惯于每天开始启动之前定期删除派生数据,并在每次运行项目时重置模拟器。
Piyush Mathur


2

您只需要关闭XCode和iOS Simulator应用即可。然后重新启动XCode。而已。


2

您也可以通过单击xcode左上方的停止按钮(播放按钮旁边)来解决此问题。问题是模拟器已/可能已停止,但调试器仍在文件上运行。因此,无需重新启动xcode,只需单击停止按钮。

干杯


1

检查另一个Xcode实例是否使用模拟器。如果是这样,只需按Xcode左上角的矩形即可停止正在运行的应用程序。这总是发生在我身上,因为我忘记了关闭正在运行的应用程序。


0

检查MacOS的基座,可以找到模拟器图标吗?然后检查图标底部是否有白线或白点。如果停靠位置不在底部,请检查图标的左侧或右侧是否有白线或白点。如果有,则模拟器已在使用中。您应该单击模拟器图标,然后按cmd + Q。


0

我首先尝试过,但是他们无法帮助我解决问题。我删除了Xcode并再次安装,然后问题解决了。

确保已正确安装Xcode,否则Xcode将无法正常工作。


0

我认为这是Xcode 5.1中的错误

我为此问题使用此解决方案。“从后台关闭所有应用程序,然后运行”

要关闭后台应用程序,

选择模拟器,然后按“ Ctrl + Shift + H + H”,因此它将打开后台任务屏幕,此操作从后台关闭所有应用程序,然后从Xcode运行您的应用程序。

我希望这将为您解决大量重新启动Xcode的时间。


0

我有同样的问题。我的解决方法很简单:从模拟器的菜单->硬件->设备中选择正确的模拟器。似乎问题是因为模拟器设备与xcode项目中的方案设备不匹配。


0

检查每个项目窗口,单击XCODE左上方的“停止运行”按钮。


0

无需停止模拟器。*停止调试Xcode中的所有其他项目。*现在运行所需的应用程序。

这对我有用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.