我们如何检查iphone是否已进入待机模式并以编程方式从该模式返回?我正在使用它来强迫它在游戏中不要睡觉:
application.idleTimerDisabled = YES;
但是如果用户使用睡眠按钮,它会在我的代码中与我的游戏状态混淆。任何帮助将不胜感激,提前谢谢。
答案 0 :(得分:2)
您的应用程序将被告知设备已锁定。在您的applicationDelegate中,您可以实现
- (void)applicationWillResignActive:(UIApplication *)application
和
- (void)applicationDidBecomeActive:(UIApplication *)application
方法,接收通知。
当您的应用程序转换为非活动状态时,不会为其分派任何事件,因此您将无法执行任何有意义的操作。设备进入休眠状态时保存状态,并在唤醒时恢复。
答案 1 :(得分:0)
在设备进入睡眠状态之前,应用代理会收到applicationWillResignActive:
消息。