【问题标题】:iPhone Simulator Can't Be Lauched?iPhone模拟器无法启动?
【发布时间】:2011-12-18 08:42:09
【问题描述】:

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

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

我检查了一些朋友,当他们按下运行时,Xcode 会自动停止正在运行的任务并运行您想要的应用程序。如何在此处进行配置?

提前致谢,

【问题讨论】:

  • 退出 Xcode。退出模拟器。然后重新启动每个并重试。
  • 完全退出模拟器 - 不要手动启动它,而是让 Xcode 为您启动它。
  • 我在按运行之前一直按停止按钮,但是,为什么每个人都只按运行并且它有效,而对我来说却没有?我试图关闭 xCode 和 iPhone Simulator 并再次打开,但没有工作。我知道这不是什么大问题,但我只是想了解为什么只按 Run 对我不起作用。

标签: iphone ios ios-simulator


【解决方案1】:

退出模拟器并重试。

【讨论】:

  • 问题是“如何在此处配置(自动关闭)?”不是如何让它运行。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    如果问题是您打开了多个项目并遇到了模拟器冲突,那么有人创建了一个小的 Automator 脚本来关闭当前模拟器并启动下一个模拟器。一种解决方法,但可能对您有用。

    Check out the detailed answer here.

    【讨论】:

      【解决方案4】:

      退出模拟器,然后重试。如果不工作退出 Xcode 并重试。

      【讨论】:

      • 第一次退出模拟器对我没有帮助,但退出 Xcode 有帮助。奇怪的东西……
      • 这可行,但最初的问题对我来说似乎是一个错误。每 30 分钟必须退出 xcode 非常烦人。
      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

        • 为什么投反对票?这个答案并不涵盖所有情况,但它可能是最烦人的一个。从 Xcode 5.1.1 开始,它还没有被修复。请告诉我我可以改变什么。
        【解决方案7】:

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

        1. 右键单击 Dock 中的模拟器,然后单击退出。
        2. 我对 Xcode 做了同样的事情(右键单击 Dock 中的 Xcode 并单击退出)。
        3. 然后重新打开 Xcode,瞧!

        有效!!!

        【讨论】:

        • 可能是因为它与@Sabareesh 的答案相同
        【解决方案8】:

        按照问题持续存在的递增顺序尝试以下步骤:

        1. 退出模拟器。
        2. 清理项目,重置模拟器,删除“派生数据”。
        3. 如果不起作用,请从 Mac 菜单中强制退出 Xcode 和模拟器。

        强制退出 Xcode 似乎总是对我有用。

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

        【讨论】:

          【解决方案9】:

          过度附加的调试器综合症

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

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

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

          我现在有最新的 xcode 版本,有一段时间很沮丧。现在我不用重启模拟器、xcode、电脑、路由器、睡觉和第二天早上醒来...... :D

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

          我个人最喜欢的 si 是 xcode 将绝对路径添加到你新添加的名作,这些名作疯狂地试图找出为什么它在其他计算机上不起作用(仙境综合症项目)。

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

          【讨论】:

            【解决方案10】:

            这个问题有三种解决方案:

            1. 在 Doc 上右键单击模拟器,退出,然后从 Xcode 重新运行应用程序。

            如果这不起作用,那么 -

            1. 保存您的代码,右键单击 Xcode,使用您的项目重新启动 Xcode,然后再次运行。请记住在目标中选择模拟器而不是设备。

            如果这也不起作用,那么,

            1. 强制关闭 - 模拟器/Xcode - 重新启动您的 Mac,然后再次运行 Xcode。

            很有可能——第一步就足够了!!!

            【讨论】:

              【解决方案11】:

              要让模拟器停止正在运行的任何东西,您需要选中“不再显示此消息”框。

              例子:

              然后单击该框。

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

              【讨论】:

                【解决方案12】:

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

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

                祝你好运!

                【讨论】:

                  【解决方案13】:

                  我也遇到过这个问题,但对我来说这个问题与 XCode 或 Simulator 无关。

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

                  【讨论】:

                    【解决方案14】:

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

                    【讨论】:

                      猜你喜欢
                      • 2015-07-30
                      • 1970-01-01
                      • 1970-01-01
                      • 2014-04-28
                      • 2017-02-16
                      • 2020-06-08
                      相关资源
                      最近更新 更多