1

1日の特定の時間にアクションを実行しようとしています。

UILocalNotification何かが起こった場合にユーザーを遠ざけたくないので、使用したくありません。

私の現在のコードは次のとおりです。

[NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(fire:) userInfo:nil repeats:NO];
4

1 に答える 1

2

あなたは出来る:

  1. [NSDate date]アプリがinapplication:didFinishLaunchingWithOptionsメソッドの使用を開始するたびに、現在の現地時間を抽出します。

  2. を使用して、アラーム時刻が発生するまでの残り時間を計算しますdateWithTimeInterval:sinceDate

  3. で開始NSTimerinterval = that_time_differenceます。

私はあなたが何を意味するのか分かりません:

「私は、ユーザーが何か起こっていることから離れてほしくありません。」

アプリが実行されていない場合、何も起こらないことを望んでいると思います。私が考えることができる唯一のものは、プッシュ通知です。

于 2013-03-11T13:02:51.067 に答える