我有一个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];
}
}