1
私はタイマーを作っています。 NSTimerを使用しましたが、これはバックグラウンドに行くときに停止すると表示されます 。 代わりにNSDateを使用することを考えました。これはバックグラウンドで機能しますか? 現在の時刻と設定時刻を比較して、タイマーが正常に動作していますか? ご迷惑をおかけして申し訳ございません。タイマーはバックグラウンドで動作します
私はタイマーを作っています。 NSTimerを使用しましたが、これはバックグラウンドに行くときに停止すると表示されます 。 代わりにNSDateを使用することを考えました。これはバックグラウンドで機能しますか? 現在の時刻と設定時刻を比較して、タイマーが正常に動作していますか? ご迷惑をおかけして申し訳ございません。タイマーはバックグラウンドで動作します
バックグラウンドで時間ベースのイベントを処理する方法を探している場合は、UILocalNotification
をご覧ください。ローカル通知では、OSは通知をスケジュールしたアプリケーションが実行中であるかどうかを指定された時間にユーザーに警告します。
アプリの起動時に何か起こることがある場合は、NSUserDefaults
を使用して、現在のタイムスタンプを含む値を保存できます。 AppDelegate内のapplicationWillResignActive
メソッドの中でこれを発火させてください。この値はapplicationDidBecomeActive
で確認できます。