学習のためにタイマーを作っています。NSTimer を使用しましたが、バックグラウンドに移行すると停止するようです。代わりに NSDate を使用することを考えました。これはバックグラウンドで動作しますか? タイマーを適切に実行するために、現在の時刻と設定された時刻を比較する必要がありますか? いくつかの考えをいただければ幸いです。
質問する
422 次
1 に答える
1
バックグラウンドで時間ベースのイベントを処理するものを探している場合は、 をご覧くださいUILocalNotification
。ローカル通知では、OS は、通知をスケジュールしたアプリが実行されているかどうかに関係なく、指定された時間にユーザーに警告します。
アプリの起動時に何かが起こることを探している場合はNSUserDefaults
、現在のタイムスタンプを含む値を使用および保存できます。メソッド内の AppDelegate でこれを起動しapplicationWillResignActive
ます。でこの値を確認できますapplicationDidBecomeActive
。
于 2012-05-09T09:20:01.630 に答える