当手机在操作过程中进入睡眠状态时,我正在开发的 iPhone 应用程序似乎出现了错误。有什么方法可以模拟手机在 iOS 模拟器中进入睡眠状态?
具体来说,我指的是用户按下耳机旁边手机顶部的按钮,这会立即使屏幕空白。
注意: OP 询问“关闭”手机,当您按下顶部的按钮时不会发生这种情况。离开这里,因为解决问题的一部分是弄清楚要问什么问题。
当手机在操作过程中进入睡眠状态时,我正在开发的 iPhone 应用程序似乎出现了错误。有什么方法可以模拟手机在 iOS 模拟器中进入睡眠状态?
具体来说,我指的是用户按下耳机旁边手机顶部的按钮,这会立即使屏幕空白。
注意: OP 询问“关闭”手机,当您按下顶部的按钮时不会发生这种情况。离开这里,因为解决问题的一部分是弄清楚要问什么问题。
是的。打开 iOS 模拟器后,在菜单栏中,单击硬件 -> 锁定。
请注意,这看起来与实际使手机处于睡眠状态略有不同(它使“滑动解锁”屏幕保持运行),但实现了相同的效果。
您还可以做其他漂亮的事情,例如旋转设备并点击主页按钮。
需要明确的是,点击手机顶部的主页按钮不会将其关闭。它只是让它进入睡眠状态。
如果可能,您应该始终在实际设备上测试您的应用程序。模拟器不会模拟后台应用程序和 WatchDog 进程等在幕后发生的所有复杂的操作系统级别的东西。
截至 2021 年锁定模拟器的屏幕:
Device -> Lock
或者
Cmd + L