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

Col*_*lin 6 xcode simulator ios 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.

谢谢!

Tus*_*har 14

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

科林的另一个好消息:

我还注意到,如果我关闭"show device bezels",我也会获得关闭窗口的常规窗口控件.

  • 如果您打开了多个模拟器,则可以通过突出显示不需要的模拟器并选择File-> Close Window或CMD + W来关闭它们。 (2认同)