0

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

0 回答 0