2016-07-27 25 views
1

Ich versuche Benachrichtigung jeden Tag in genau die Zeit zu zeigen, aber es ist manchmal einige Male für eine Stunde Brennen, oder nicht an allen 0_oZeitplan Benachrichtigung täglich in genauer Zeit

let not = UILocalNotification() 
not.soundName = UILocalNotificationDefaultSoundName 
not.alertBody = "Time to stop drink!" 
not.fireDate = Calendar.current.date(bySettingHour: HOUR, minute: MINUTE, second: 0, of: Date(), options: Calendar.Options()) 
not.repeatInterval = Calendar.Unit.day 
UIApplication.shared().scheduleLocalNotification(not) 
+1

Sie müssen LocalNotification Zeitzone auf aktuelle Zeitzone setzen. Vergessen Sie nicht, zuvor geplante Benachrichtigungen abzubrechen. –

+1

@LeoDabus das scheint jetzt zu funktionieren, danke –

+0

Gern geschehen. –

Antwort

0

Dank @LeoDabus Brennen, Ich habe nur eine Zeile hinzugefügt not.timeZone = TimeZone.default und es funktioniert jetzt