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