私はUILocalNotification
毎日特定の時間に発火する を持っています。fireDate
そうではないことを確認し、nil
その時点で通知が完全に発生します。私が抱えている 1 つの問題は、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];
}
}