2012-06-08 86 views
19

我正在处理的iPhone应用程序似乎在手机进入睡眠状态时会出现错误。有什么方法可以模拟在iOS模拟器中进入睡眠状态的手机吗?如何模拟iPhone在iOS模拟器中进入睡眠状态?

具体而言,我指的是用户按下耳机旁边的手机顶部按钮,立即屏蔽屏幕。

注:的OP被问及“关闭”的手机,这是不是当你推顶部的按钮会发生什么。离开这里是因为找到解决方案的一部分是找出要问什么问题。

回答

33

是的。在菜单栏中打开iOS Simulator时,单击硬件 - >锁定。

请注意,这看起来与实际睡眠手机略有不同(它保持“滑动解锁”屏幕运行),但达到相同的效果。

您还可以做其他漂亮的事情,如旋转设备并点击主页按钮。

要清楚,点击手机顶部的主页按钮并不会关闭它。它只是把它睡觉。

如果可能,您应该始终在实际设备上测试您的应用程序。模拟器不会模拟后台应用程序和WatchDog进程以及类似事件背后的所有复杂操作系统级别的内容。

+0

“锁定”与“睡眠”相同吗? (绝对不是“关”!)它看起来不一样。也许我应该关闭我的笔记本电脑盖模拟xcode的睡眠? – Leopd

+0

锁与睡眠是一回事。在模拟器或连接到Xcode调试器的设备上运行应用程序时,切勿关闭笔记本电脑。它可能会在未知状态下崩溃或苏醒。 –

+2

谢谢! Command + L是快捷键:D – Zaraki