iOS模拟器:如何关闭一个应用程序

206
当您在xCode中“运行”模拟器时,应用程序会自动启动,然后您可以单击主屏幕按钮以暂停应用程序。 我想要做的是从模拟器内部“关闭”应用程序。 那么,如何实现呢?

请问有没有自动化的流程或一些设置调整,可以在停止开关按下后,在Xcode 7.1或更高版本的模拟器中关闭应用程序。我已经厌倦了通过双击主页并向上滑动来关闭我的应用程序 :( - Ratul Sharker
@RatulSharker:你找到解决方案了吗?我也在同一页面上,尝试了双击主屏幕和向上滑动,但所有的努力都徒劳无功。救命啊! - Archit
1
@RatulSharker:终于找到了...!!经过巨大的蛮力尝试...! 按下Shift+Command+使用触控板向上滑动。 - Archit
我在使用Mac Mini进行编程工作,但是没有触摸板。我本来想通过更改Xcode或模拟器的一些偏好设置来解决这个问题,可惜没有成功。 - Ratul Sharker
只要是你自己的应用程序,你可以从IDE中终止它。 - lucidbrot
13个回答

347
你也可以在模拟器菜单栏下使用键盘快捷方式来完成此操作(Hardware-> Home)。
这个快捷键是++H,但你需要连续按两次H以模拟双击显示应用程序的操作。

3
顺便提一下,在iOS 7中尝试这个操作会显示每个正在运行的应用程序的屏幕截图;只需将屏幕截图向上划动即可关闭它。 - Chicowitz
2
@bababooey,你的评论应该是其中一个答案。我无法弄清楚如何做到这一点,我到处寻找答案!顺便说一句,对于其他人在这里遇到问题的人,请向上滑动截图而不是图标。 - septerr
1
双 H 键敲击非常协调。 - Morkrom
6
备忘录:那个“上箭头”是Shift键而不是键盘上的“上”箭头,一直以为为什么它不起作用。 - Mike R
1
也许值得补充的是:有时我需要双击⌘+⇧+H键3-4次,才能最终模拟显示当前正在运行的应用程序。在这种情况下,坚持不懈会有所收获。 - RonH
显示剩余4条评论

110

对于iOS 7及以上版本:

  • 按shift+command+H 两次 模拟双击home键的动作
  • 将您应用的屏幕截图向上滑动以关闭应用程序

您将会看到屏幕截图代表着设备上暂停的应用程序 - 这些屏幕截图会响应触摸事件。向上滑动是您需要做的手势来“甩掉”屏幕截图。请注意,在您的鼠标代表您的手指的机器上,您需要点击和滑动就像是您的手指在敲打并进行手势操作一样。


7
兄弟,这不是公平的行为。问题是问你的,@lehn0058在2013年8月29日回答得很正确,现在你只是为了获得更多的赞同而接受了他的答案并复制了他的回答内容。这一点都不公平。至少要提及那个应该得到认可的人的名字。 - Nicks
@Shyam 它只需要快速。比实际的 iPhone 更快。至少这是我使用新的 Xcode 11 的经验。 - Kelly Bang

91

在新款iPhone X上,模拟器与鼠标/手指手势存在问题。

您可以使用鼠标进行长按,然后会出现一个关闭图标。您也可以使用向上滑动手势来关闭应用程序。

关闭模拟器上的应用程序


1
在这个阶段,您也可以向上滑动。 - Ashildr
6
打开应用程序,将鼠标放在屏幕底部(黑色线条下方)并向上滑动,将缩略图拖到屏幕中央并松开。现在长按鼠标,关闭按钮将出现在应用程序上。点击它以完全关闭该应用程序。 - Philip Murphy
2
有没有 iPhoneX 专属的键盘快捷方式?我习惯使用 (shift+cmd+H)+H 来打开后台应用,但在 iPhoneX 上无法使用。 - sweepez
1
请注意,对于iOS12及以上版本,您需要向上滑动此窗口以关闭之前将其发送到后台的应用程序。 - Kamaldeep singh Bhatia

17

我在寻找XCode 7.2的关闭方式时遇到了困难,但最终我找到了一种方法。首先按下Shift+Command+ H键两次。这将打开所有当前打开的应用程序。

向左/向右滑动到您实际想要关闭的应用程序。 只需使用触摸板向上滑动并保持应用程序即可关闭该应用程序。


1
这太完美了。我正在使用XCode 10,它也可以在那里工作。谢谢。 - Rohit Singh

11

窗口/显示设备边框

现在您可以看到真实的设备,因此双击HOME按钮并关闭您的应用程序。


10
你可以使用这个命令在 iOS 模拟器中退出应用程序。
xcrun simctl terminate booted com.apple.mobilesafari

您需要知道模拟器中已安装应用程序的包ID。 您可以参考此链接


8

按下 Command + shift +h 按两次 H 键

注意: 按两次 H 键


6

在模拟器中关闭(不是退出)正在运行的应用程序的键盘快捷键是"shift+command+h"。


5

双击主屏幕按钮,然后像普通手机一样点击并按住图标,然后点击关闭。


这确实关闭了应用程序。我希望我可以从应用列表中选择我的应用程序,然后再次启动它,并从xCode继续调试它;但是当我尝试这样做时,我遇到了SIGKILL异常。 - Chicowitz
1
@bababooey 是的,SIGKILL 是正确的行为。重新打开它没有意义,因为当程序关闭时,它会被终止,所以当你重新打开它时,你就会得到一个全新的运行环境。 - Dave
这很常见,因为我相信在你关闭应用程序时,Xcode仍然附加着...尝试在关闭后点击停止按钮,然后再尝试打开。由于我不在那里,所以有点难以确定哈哈。 - Tony
这个有帮助吗?http://iosdevelopertips.com/cocoa/launching-your-own-application-via-a-custom-url-scheme.html 这是你要找的吗? - Tony
@Tony,我采用了这种方法,现在我只想测试我的链接,而不是让我的应用程序处于挂起状态(因为我必须按Home键来启动Safari并打开我的测试网站)。 - Chicowitz
显示剩余2条评论

3

简单方法,只需点击“设备”菜单,然后选择“应用程序切换器”。


ctrl+shift+CMD+H - parse

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接