我的iPhone应用程序的代码可以处理iPhone入睡时的事件,并重新唤醒。我的问题是,我如何使用iPhone或模拟器进行测试。是否有热键或命令强制手机或模拟器伪造“进入睡眠状态?”。
感谢。
答案 0 :(得分:4)
是,Command-L(“硬件”菜单上的“锁定”)将锁定模拟器。
它不会进入睡眠状态,但根据documentation,这应足以触发“applicationWillResignActive”方法:
“当应用程序从活动状态转换为非活动状态时,委托可以实现此方法进行调整。当应用程序处于非活动状态时,它正在执行但不会调度传入事件。当弹出覆盖窗口时会发生这种情况或当设备被锁定时。“
答案 1 :(得分:1)
如果您按下Command-L(“硬件”菜单上的“锁定”),它将触发-applicationWillResignActive:
AND -applicationDidEnterBackground:
方法。
如果您只想测试-applicationWillResignActive:
方法,可以双击主页按钮(或双击Command-H)以触发App切换器。在这种情况下,只调用-applicationWillResignActive
方法。