applicationWillResignActive如何在iPhone模拟器上测试

时间:2009-08-24 20:16:08

标签: iphone ios-simulator

我的iPhone应用程序的代码可以处理iPhone入睡时的事件,并重新唤醒。我的问题是,我如何使用iPhone或模拟器进行测试。是否有热键或命令强制手机或模拟器伪造“进入睡眠状态?”。

感谢。

2 个答案:

答案 0 :(得分:4)

是,Command-L(“硬件”菜单上的“锁定”)将锁定模拟器。

它不会进入睡眠状态,但根据documentation,这应足以触发“applicationWillResignActive”方法:

  

“当应用程序从活动状态转换为非活动状态时,委托可以实现此方法进行调整。当应用程序处于非活动状态时,它正在执行但不会调度传入事件。当弹出覆盖窗口时会发生这种情况或当设备被锁定时。“

答案 1 :(得分:1)

如果您按下Command-L(“硬件”菜单上的“锁定”),它将触发-applicationWillResignActive: AND -applicationDidEnterBackground:方法。

如果您只想测试-applicationWillResignActive:方法,可以双击主页按钮(或双击Command-H)以触发App切换器。在这种情况下,只调用-applicationWillResignActive方法。