每天在准确的时间安排通知
Posted
技术标签:
【中文标题】每天在准确的时间安排通知【英文标题】:Schedule notification every day in exact time 【发布时间】:2016-07-27 19:31:11 【问题描述】:我试图在每天的准确时间显示通知,但它有时会在一个小时内触发几次,或者根本不触发 0_o
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)
【问题讨论】:
您需要将localNotification时区设置为当前时区。不要忘记取消之前安排的通知。 @LeoDabus 现在似乎可以工作了,谢谢 【参考方案1】:感谢@LeoDabus,我只添加了一行not.timeZone = TimeZone.default
,它现在可以工作了
【讨论】:
以上是关于每天在准确的时间安排通知的主要内容,如果未能解决你的问题,请参考以下文章