【问题标题】:How do you power-down an iPhone X in the Xcode simulator?如何在 Xcode 模拟器中关闭 iPhone X?
【发布时间】:2018-10-21 00:06:07
【问题描述】:

我自己运行 Xcode Simulator 进行 Web 开发测试。当模拟器启动时,它总是启动 iPhone X (iOS 11.3),因为它在我上次退出模拟器时正在运行,因为我不知道如何关闭手机。

我无法在模拟器中同时按下(虚拟)电源和音量按钮(就像在真手机上所做的那样),并且出于某种原因,设置 > 常规区域没有“关掉。”我可以从模拟器的“硬件”菜单重新启动设备,但似乎没有关闭手机的选项(即使持有额外的键盘修饰符)。

我错过了什么还是这不可能?

说明:

  • 我运行模拟器只是为了在各种平台上使用 Safari。没有要停用的程序实例。 Xcode 未运行(或从 Xcode 菜单启动模拟器后不需要运行)。我也尝试过从已编译的 Xcode 项目启动 iPhone 6S 模拟,但这只会启动该运行的硬件。下次我直接进入模拟器时,它会记住正在运行的硬件模拟并启动这些模拟。
  • 我可以从“硬件”菜单中选择不同的硬件(例如 iPhone 6S),但现在我有 两个 正在运行模拟,这是资源密集型的(并且不受欢迎)。我可以关闭 6S,因为我可以按住(虚拟)电源按钮来指示操作系统执行其关闭程序。但是我无法关闭 iPhone X,因为(我能找到)没有办法像其他任何东西一样命令操作系统关闭。软件方法(在设置中)没有显示在模拟器中(出于某种奇怪的原因),而硬件方法需要同时按下两个按钮。最终结果是,既然我推出了 iPhone X 一次,我总是必须模拟 iPhone X + 任何我实际测试的对象。

找到解决方法

当模拟器自行启动时(不是通过 Xcode 项目),它将重新启动从硬件菜单激活的最后一个模拟如果它保持运行。因此,如果我启动新的东西,然后让它和 iPhone X 模拟器都运行,当我退出模拟器时,它将在下次使用新硬件时重新启动,而不是 iPhone X。

我仍然对任何告诉 iPhone X 硬件关闭(如果存在这种情况)的方法感兴趣,因为我经常不得不在硬件模拟之间切换,能够做到这一点会很好无需重新启动即可摆脱 iPhone X。

【问题讨论】:

  • 你必须退出程序实例。没有关机模式。
  • 您可以从命令行(终端)启动特定的模拟器。看到这个答案:stackoverflow.com/a/35262865/6257435
  • 我在描绘您想要解决的问题时遇到了一些麻烦,但来自@DonMag 的链接可能是正确的方向。你几乎肯定想使用simctl。例如,您可以使用它关闭模拟器,然后在特定模拟器中启动特定应用程序。
  • 嗨 Rob,我正在做 Web 开发,我希望看到 Safari 运行 Web 应用程序:在 iPad 上,然后是 iPhone X,然后是 SE,然后回到 X,等等。(所以要解决的问题是需要在模拟器之间不断切换,但不能“关闭”iPhone X。DonMag 的答案很好,但 Tushar 有一个更好的答案:显然模拟器可以像普通窗口一样关闭。::额头拍打: :

标签: ios xcode simulator iphone-x


【解决方案1】:

从硬件 -> 设备 -> 将您的模拟器更改为所需的版本 这样你就可以加载正确的版本,当然没有办法“关闭”模拟器而是退出,因为这只是一个应用程序而不是硬件。 如果您打开了多个模拟器,您可以通过突出显示它们并选择 File -> Close Window 或 CMD+W 来关闭不需要的模拟器

科林的另一个好消息:

我也刚刚注意到,如果我关闭“显示设备边框”,我会得到 用于关闭窗口的常规窗口控件。

【讨论】:

  • 恐怕硬件菜单不会“改变”模拟设备,它只会“添加另一个”模拟设备。
  • 如果您打开了多个模拟器,您可以通过突出显示它们并选择 File -> Close Window 或 CMD+W 来关闭不需要的模拟器
  • 是的!谢谢!如果您想更新上面的答案,我很乐意将其标记为正确。 (我也刚刚注意到,如果我关闭“显示设备边框”,我也会获得用于关闭窗口的常规窗口控件。)
【解决方案2】:

你也可以去设置>常规和关机应该在最底部

【讨论】:

    猜你喜欢
    • 2011-07-21
    • 1970-01-01
    • 2016-05-25
    • 1970-01-01
    • 2011-03-12
    • 2020-10-15
    • 1970-01-01
    • 2012-05-04
    • 1970-01-01
    相关资源
    最近更新 更多