我有一个UILocalNotification
每天都会在某个时间点火。我确保fireDate
不是nil
,并且当时通知会完全触发。我遇到的一个问题是,每当我从XCode运行应用程序时,通知都会触发。我不明白为什么会那样做。任何输入都非常感谢!以下是一些代码:
-(void)ringTheAlarm{
[[UIApplication sharedApplication]cancelAllLocalNotifications];
if (self.alarmSet) {
UILocalNotification *notify = [[UILocalNotification alloc]init];
notify.fireDate = self.alarmTime;
NSLog(@"%@", notify.fireDate);
notify.alertBody = self.alarmMessage;
notify.soundName = UILocalNotificationDefaultSoundName;
notify.timeZone = [NSTimeZone defaultTimeZone];
[[UIApplication sharedApplication] scheduleLocalNotification:notify];
}
}