ローカル通知に次のコードを使用しています
for (int i=0;i<newBirthDates.count;i++)
{
NSDate *date =[Formatter1 dateFromString:[newBirthDates objectAtIndex:i ]];
NSComparisonResult result = [date compare:todaydate];
if(result == NSOrderedSame)
{
UILocalNotification *localNotif = [[UILocalNotification alloc] init];
localNotif.fireDate = date;
localNotif.timeZone = [NSTimeZone defaultTimeZone];
localNotif.alertBody = @"birthdate notification";
localNotif.alertAction = @"View";
localNotif.soundName = UILocalNotificationDefaultSoundName;
localNotif.applicationIconBadgeNumber = 1;
[[UIApplication sharedApplication] scheduleLocalNotification:localNotif];
}
}
newBirthdate is array with dates in it
Formatter1 =MM/dd.
newbrithdateの日付の1つが18/3であるとすると、コンピューターの
日付を17/3と11.59 pmに変更し、1分待って18/3になりますが、通知時刻が表示されません。私のシミュレーターはいつも私のコンピューターの時間と同じです。