我正在使用以下代码进行本地通知
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 中的一个日期是 18/3,所以我所做的就是将我的计算机
日期更改为 17/3 和 11.59 pm,然后我等待 1 分钟,它变成了 18/3,但我没有收到任何通知时间我的模拟器总是和我的电脑时间一样。