如何在XCode模拟器中关闭iPhone X?

时间:2018-05-10 16:39:50

标签: ios xcode simulator iphone-x

我自己运行XCode Simulator进行Web开发测试。当Simulator启动时,它总是启动iPhone X(iOS 11.3),因为它在我上次退出模拟器时运行,因为我无法弄清楚如何关闭手机。

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

我错过了什么或者这是不可能的吗?

澄清:

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

找到解决方法

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

我仍然对任何方法只是告诉iPhone X硬件关闭(如果存在这样的事情)感兴趣,因为我经常需要在硬件模拟之间切换,能够做到这一点很好无需重新启动以摆脱iPhone X.

谢谢!

2 个答案:

答案 0 :(得分:9)

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

科林的另一个好消息:

  

我也注意到,如果我关闭“show device bezels”,我会得到   用于关闭窗口的常规窗口控件。

答案 1 :(得分:0)

您还可以转到“设置”>“常规”,然后将“关机”放在最底部