0

ある程度の時間(本番環境では30分)後にアクションをトリガーしたいと思いますが、現在はNSTimersを使用してscheduledTimerWithTimeIntervalいます。テスト中 (タイムアウトは 1800 秒ではなく 20 秒)、すべて問題ないようです。デバッグ モード (XCode から実行) では、デバイスが自動ロックされないため、すべて問題ないように見えます。しかし実際には、アプリケーションがデバイスで実行されると、自動ロック (正確には自動ロック、ロック ボタンのトリガーはそうではありません) はタイマーを「フリーズ」します (または、少なくともタイマー トリガーを何らかの形で未来に移動します)。

その状況に対処できますか?もちろん、idleTimer を無効にすることUIApplication sharedApplicationもできますが、アプリケーションがバックグラウンド モードに入るとき、iPad は引き続き自動ロックできます。

4

2 に答える 2