iPhoneがスタンバイモードになり、プログラムでそのモードから戻ったかどうかを確認するにはどうすればよいですか?私はこれを使用して、ゲーム中にスリープしないように強制しています。
application.idleTimerDisabled = YES;
しかし、ユーザーがスリープボタンを使用すると、コード内のゲームの状態が台無しになります。よろしくお願いします。
iPhoneがスタンバイモードになり、プログラムでそのモードから戻ったかどうかを確認するにはどうすればよいですか?私はこれを使用して、ゲーム中にスリープしないように強制しています。
application.idleTimerDisabled = YES;
しかし、ユーザーがスリープボタンを使用すると、コード内のゲームの状態が台無しになります。よろしくお願いします。
アプリケーションは、デバイスがロックされていることを通知されます。あなたのapplicationDelegateであなたは実装することができます
-(void)applicationWillResignActive:(UIApplication *)application
と
-(void)applicationDidBecomeActive:(UIApplication *)application
メソッド、通知を受信します。
アプリケーションが非アクティブに移行しても、イベントはディスパッチされないため、意味のあることは何もできなくなります。デバイスがスリープ状態になるときに状態を保存し、スリープ解除時に復元します。
アプリデリゲートはapplicationWillResignActive:
、デバイスがスリープ状態になる前にメッセージを受け取ります。