【问题标题】:"Simulator in use" error message shown even after simultor is not running [closed]即使在模拟器未运行后也会显示“正在使用模拟器”错误消息[关闭]
【发布时间】:2014-09-14 11:42:33
【问题描述】:

每当我尝试从 Xcode 运行应用程序时,它都会显示一条错误消息:

即使模拟器没有运行,也会发生这种情况。我从活动监视器强制退出模拟器进程,但它一次又一次地显示该消息。

如果我退出并重新打开 Xcode,它会正常工作,但是除了关闭 Xcode 之外还有其他解决方案吗?

规格:

大多数答案告诉我你必须退出 Xcode 或重新启动 Xcode。如果您处于复杂情况的中间(如撤消和重做代码)。在这种情况下,如果您关闭 Xcode,您将无法撤消最后修改的代码(不是在谈论 SVN 提交)。 所以我想知道如何在不关闭 Xcode 的情况下解决它。

我在 OS X 10.9.2 上运行 Xcode 5.1.1 (5B1008)

【问题讨论】:

  • 我假设模拟器在启动 Xcode 后第一次运行时可以正常工作。运行应用程序后如何关闭模拟器?为什么要关闭它?
  • 如果我将模拟器 6.1 切换到模拟器 7.0,然后我退出 xcode 并尝试从 xcode 运行它会显示此消息。
  • @Andrew Barber:我已经解释了需要解决的问题。我认为你应该搁置 50% 的 SO 问题,如果是这样的话。

标签: xcode ios7 ios-simulator xcode5.1 zombie-process


【解决方案1】:
  1. 打开你的终端。
  2. 使用以下命令获取模拟器的 pid。 ps -e | grep "Xcode.*iPhone 模拟器"
  3. 现在使用 Unix kill 命令和上一步获得的 pid 终止进程。

【讨论】:

  • 这也是我使用活动监视器所做的,也尝试了您的解决方案。它会杀死模拟器进程。但这里的实际问题是模拟器没有运行而不是它显示这样的消息。我已经仔细检查了模拟器的任何运行进程。
  • 与 Kampai 在这里遇到的问题相同。
【解决方案2】:

尝试右键单击您的 Dock 上的 IOS 模拟器图标,然后单击退出

【讨论】:

  • 试过了!仍然没有任何进展。
【解决方案3】:

退出 Xcode。一段时间后,模拟器应该会再次运行。

【讨论】:

  • 是的,这是我唯一的解决方案,我在我的问题中提到了它。有没有其他选择?
【解决方案4】:

我终于找到了解决上述问题的方法:

有两种解决方案:

第一:简单的一个解决方案

当您有多个 Xcode 实例运行时会发生这种情况。检查所有 Xcode 实例,其中一个显示项目运行状态(即使您的模拟器已关闭)。单击该 Xcode 实例的停止按钮将解决此问题。

再次!!你不需要关闭 Xcode。

第二个:复杂的一个解决方案

如果第一个解决方案不起作用,请遵循此解决方案。

活动监视器未显示任何模拟器进程正在运行。消息仍然显示“正在使用模拟器”。

确实,模拟器进程不在内存中,但其他应用程序正在使用它。

就像在我的情况下,我用来打开许多 Xcode 实例。因此,还有您的应用程序和其他演示应用程序或任何第三方应用程序的实例。

所以我确实发现第三方应用程序之一是使用模拟器,即使我“退出”模拟器。这就是为什么它一直说“Simulator in use”。如下图所示

进程AMSlideMenu 是使用第三方控件(我的意思是它的Xcode 实例正在运行)。我只是退出了这个过程,消息就不会再出现了。

我并不是说这是来自AMSlideMenu 的问题。这是 Xcode 环境的问题,有时即使我们退出模拟器,它的一个实例也会保持模拟器进程的使用。

希望这将帮助任何仍然面临这种问题的人,并且不愿意退出 Xcode 来解决这个问题(因为你正处于某些事情的中间,那时退出 Xcode 是不可行的)。 :)

【讨论】:

  • 这不是解决方案。
  • @Mrug:添加您的解决方案,如果它是正确的,它将被接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-22
  • 2020-12-25
  • 2020-09-07
  • 2018-03-31
相关资源
最近更新 更多