iPhone模拟器无法启动?

时间:2011-10-30 20:46:40

标签: iphone ios ios-simulator

当我在Xcode上按Run并且其他任务已经运行时,会出现以下消息:

  

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

我和一些朋友核对过,当他们按下运行时,Xcode会自动停止正在运行的任务并运行你想要的应用程序。我该如何配置?

提前致谢,

14 个答案:

答案 0 :(得分:19)

退出模拟器,然后重试。如果不能正常工作退出Xcode ,请重试。

答案 1 :(得分:9)

如果您在Xcode中打开了两个项目,并且一个正在模拟器上运行,那么就无法运行另一个。浏览每个项目窗口,查看是否有任何正在运行,如果有,请按左上角的“停止”按钮:

enter image description here

答案 2 :(得分:3)

在大多数情况下, Josh 答案解决了这个问题。但刚才我在Xcode中只有一个项目,试图清理和构建它什么也没做。 对我来说(这次)解决方案是:

  1. 右键单击Dock中的模拟器,然后单击“退出”。
  2. 我为Xcode做了同样的事情(右键点击Dock中的Xcode并点击退出)。
  3. 之后只需重新打开Xcode即可!
  4. 它有效!!!

答案 3 :(得分:2)

如果问题是你有多个项目打开并运行到模拟器冲突,有人创建了一个小的Automator脚本,关闭当前的模拟器并启动下一个模拟器。一种工作,但可能适合你。

Check out the detailed answer here.

答案 4 :(得分:2)

过度附加的调试器综合症

当我在不按下停止按钮(应用程序仍在其上运行)的情况下切换模拟器类型(ios版本或设备类型)时,会发生这种情况。要解决此问题,请切换回旧版本(如果你还记得它是:P),运行然后停止应用程序,切换到所需的模拟器配置,运行,tadaaaa:错误消失了。

如果您有两个项目且一个正在运行,并且您尝试运行另一个项目,也会发生这种情况。解决方案是在启动所需的之前停止另一个。

如果您遇到某种疯狂的错误并且模拟器没有响应,也会发生这种情况,在这种情况下,调试器仍然附着,在它心爱的模拟器上哭泣。您必须关闭xcode模拟器,有时需要重新启动它。

此时我有最新的xcode版本并且已经有一段时间了。现在我没有重新启动模拟器,xcode,计算机,路由器,第二天早上睡觉和醒来......:D

希望这有助于你们苹果在xcode中有很多奇怪的非分类异常。他们至少可以说调试器仍然存在于内存中,我们是程序员而不是普通用户,你给我们的错误越多,我们就越了解如何避免它们。

当我的个人最喜欢的时候,xcode为您新添加的famework提供绝对路径,以便找出为什么它在其他计算机上不起作用(妙境综合症项目)。

(咆哮咆哮咆哮讽刺咆哮......你明白了)

答案 5 :(得分:1)

您的Mac可能会自动打开iPhone模拟器,为了停止此操作,您可以通过导航到~/Applications/Terminal.app来运行终端,OSX的命令提示符版本 从那里你可以运行这些命令。

  1. top -u此命令显示mac的进程以及有关它们的一些信息,从那里可以看到iPhone模拟器是否可以打开。
  2. sudo killall iPhone\ Simulator为您解构此命令,sudo通过输入您的登录密码killall使您进入超级用户模式:此命令按指定的名称杀死所有进程。 iPhone\ Simulator:这是应用的名称,为了有空格,需要在第二个单词之前加\ (space)。通过运行此命令,您将终止所有名为 iPhone模拟器的进程。
  3. 如果这没有帮助,请尝试重新启动
  4. 如果重新启动无法帮助您尝试重新安装 XCode
  5. 如果重新安装 XCode 没有帮助,请尝试重新安装 操作系统 完全。
  6. 祝你好运!

答案 6 :(得分:0)

退出模拟器,然后重试。

答案 7 :(得分:0)

退出xcode和模拟器,然后尝试重启mac

答案 8 :(得分:0)

此问题有三种解决方案:

  1. 右键单击Doc上的模拟器,退出,然后从Xcode重新运行该应用程序。
  2. 如果这不起作用,那么 -

    1. 保存代码,右键单击Xco​​de,使用项目重新启动Xcode,然后再次运行。请记住在目标中选择模拟器而不是设备。
    2. 如果这也行不通,那么,

      1. 强制关闭 - 模拟器/ Xcode - 重新启动Mac,然后再次运行Xcode。
      2. 最有可能 - 第一步就够了!!!

答案 9 :(得分:0)

要让模拟器停止正在运行的任何内容,您需要勾选方框"不要再显示此消息"。

示例:

enter image description here

然后点击框。

enter image description here

然后即使程序已经运行,您也可以运行模拟器。

答案 10 :(得分:0)

我也遇到过这个问题,但对我而言,问题与XCode或模拟器无关。

问题出在我的代码中。一个过程使CPU运行在100%,修复我的代码中的错误修复了模拟器问题。

答案 11 :(得分:0)

强制退出,iOS模拟器和Xcode,然后重新打开Xcode 并运行项目。

答案 12 :(得分:-2)

两种可能性。 1)退出模拟器,然后运行要运行的应用程序 2)只需停止使用模拟器的应用程序并运行您要运行的应用程序

答案 13 :(得分:-2)

尝试以下步骤,提高问题持续性的顺序:

  1. 退出模拟器。
  2. 清理项目,重置模拟器,删除'派生数据'。
  3. 如果无效,从Mac菜单强制退出 Xcode和Simulator。
  4. 强制退出Xcode似乎总是对我有用。

    确实是一个棘手的Xcode错误。现在它解决了,编码愉快!