模拟器无法发射,因为它已经在使用中

我使用的是 xcode 5,当它不运行或打开时,通常会得到 The Simulator can't be launched because it is already in use.(即在我运行之后: 退出模拟器)。

我停止了应用程序 & 没有任何其他项目是打开,运行或使用模拟器(请避免这些建议)。

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

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

  1. 模拟器—— > 服务—— > 重置内容和设置
  2. 关闭 xcode 并重新打开
  3. Xcode —— > developertos —— > 模拟器—— > (打开模拟器)退出模拟器
  4. 活动监视器—— > (模拟器已关闭,因此这里没有强制关闭的内容)

另外一个例外是没有被我的任何尝试捕获所以我想知道哪个工具从开发工具可以帮助我找出什么是错误的。

34778 次浏览

这里可能发生的情况是,您已经终止了模拟器,但实际上并没有终止 Xcode 在模拟器中仍然打开的调试会话。您会注意到停止按钮仍然出现在左上角。调试会话保持打开状态,因为您从未继续执行所命中的异常。

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

尝试重置内容和设置

iOS Simulator menu › Reset Content and Settings…

检查 MacOS 的底座,你能找到模拟器图标吗?然后检查图标底部是否有白线或白点。如果底部没有停靠,请检查图标的左侧或右侧是否有白线或白点。如果有,模拟器已经在使用中。您应该单击模拟器图标,然后按 cmd + Q 来完成它。

我有办法。

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

我希望这能帮到你。

一旦我们得到“ Simulator in Use”的错误,我们将别无选择,只能退出 Xcode,因此在代码中所做的更改无法撤消。

我碰到的唯一解决办法是养成一种习惯

  1. 清理项目两次或多次

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

这个解决方案最糟糕的部分是按照这个程序 每次都是这样你想在模拟器中运行这个项目。

但是它不需要强制退出 Xcode,因此这至少允许我们撤消代码中的更改。

没办法,伙计们。

这个问题需要苹果来解决,我想..。

2014年9月2日。

我没有面对这个问题,因为我更新了我的 Mac OSX 和 Xcode。 好像是苹果公司修好的。

谢谢你们。

您只需关闭 XCode 和 iOS 模拟器应用程序,然后重新启动 XCode。

我尝试了所有,但他们不能帮助我解决我的问题。我删除了 Xcode 并重新安装了它,然后问题就解决了。

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

我认为这是 Xcode 5.1中的一个 bug

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

关闭应用程序从后台使用,

选择模拟器,然后按“ Ctrl + Shift + h + h”,这样它就会打开后台任务屏幕,关闭所有来自后台的应用程序,然后从 Xcode 运行你的应用程序。

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

我也有同样的问题。我解决这个问题的方法很简单: 从模拟器的菜单-> 硬件-> 设备中选择正确的模拟器。看起来问题是因为模拟器设备不适合 xcode 项目中的 Scheme 设备。

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

没必要阻止模拟器。 * 停止在 Xcode 调试所有其他项目。 现在运行你想要的应用程序 * 。

这招对我很管用。

重启 xcode 和模拟器,是个错误。

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

您还可以通过单击 xcode 左上角的停止按钮(播放按钮旁边)来修复这个问题。问题是模拟器/可能已停止,但调试器仍在文件上运行。所以不要重新启动 xcode,只要单击 stop 按钮。

干杯