ユーザーがUITextFieldにデータを入力できるアプリを作成しました。その1つでは、特定の日付に入力することができます。私は、アプリがまったく動作していないときでさえ、日付が15時間離れたときに、iPhoneの通知センターにアラートを表示しようとしています。iPhone:通知センターの問題
EDIT:[-dateByAddingTimeInterval:]
を呼び出すために、新しいコード -
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ UILocalNotification *localNotif = [[UILocalNotification alloc] init];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMdd"];
NSDate *eventDate=[dateFormatter dateFromString:eventDateField.text];
localNotif.fireDate = [eventDate dateByAddingTimeInterval:-15*60*60];
localNotif.timeZone = [NSTimeZone defaultTimeZone];
localNotif.alertBody = @"Event Tomorrow!";
localNotif.alertAction = @"Show me";
localNotif.soundName = UILocalNotificationDefaultSoundName;
localNotif.applicationIconBadgeNumber = 0;
[[UIApplication sharedApplication]presentLocalNotificationNow:localNotif];
}
申し訳ありませんが少し厳しいですが、あなたは非常に基本的な(そして重要な)基本を欠いています。あなた自身に恩恵を与え、それらを学ぶ。それは時間がかかりませんし、最後に多くの時間と欲求不満を救うでしょう。私がお勧めできる非常に良い本は、[iOSプログラミング:The Big Nerd Ranch Guide](http://www.amazon.com/iOS-Programming-Ranch-Guide-Guides/dp/0321773772/)です。うまく書かれていて、基礎をカバーしています(具体的にはあなたが尋ねてきたもの)、そして素晴らしい例が含まれています。あなた自身に恩恵を与えてください、それを読んで、それを読んで、練習をしてください。長い時間はかかりませんが、大いに役立ちます。 – fzwo
ありがとう、fzwo、ええ、私は間違いなくここに自分の前に少し飛び込んだ。私は今日その本を調べます、ありがとう! – John