1

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

谢谢。

4

2 回答 2

4

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

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

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

于 2009-08-25T08:17:23.860 回答
1

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

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

于 2014-11-13T12:57:12.173 回答