ユーザーがアプリを使用している間ずっと NSTimer を実行するにはどうすればよいですか?
タイマーがバックグラウンドで動作している間、View Controllerを変更してさまざまな機能を実行できるようにしたいと考えています。タイマーが 0 になったら、イベントを発生させたいと思います。アプリがバックグラウンドにあるときに、アプリ内でタイマーを使用することはできますか? それともiPhoneの画面がオフのときでも?
答えてくれてありがとう!
ユーザーがアプリを使用している間ずっと NSTimer を実行するにはどうすればよいですか?
タイマーがバックグラウンドで動作している間、View Controllerを変更してさまざまな機能を実行できるようにしたいと考えています。タイマーが 0 になったら、イベントを発生させたいと思います。アプリがバックグラウンドにあるときに、アプリ内でタイマーを使用することはできますか? それともiPhoneの画面がオフのときでも?
答えてくれてありがとう!
Appdelegate でこのコードを実行して、タイマーをそのプロパティにします。
self.timer = [NSTimer scheduledTimerWithTimeInterval:intervalForTimer
target: self
selector: @selector(timerExpired:)
userInfo: nil
repeats: NO];
//Run the timer on the runloop to ensure that it works when app is in background
[[NSRunLoop currentRunLoop]addTimer:self.timer forMode: NSDefaultRunLoopMode];