Я новичок в разработке iOS, но создал приложение, и я пытаюсь создать ежедневное уведомление для определенного времени, например (10AM). Теперь уведомление слишком много, если я использую время моего мобильного устройства до 10 утра. Я хочу вызвать локальное уведомление только один раз в определенное время, которое находится в 10:00, и я хочу повторить это ежедневно. Каков наилучший способ повторить уведомление ежедневно?Как вызвать локальное уведомление в определенное время ежедневно в swift 3
Вот мой код
func fire(){
let dateComp:NSDateComponents = NSDateComponents()
dateComp.hour = 10
dateComp.minute = 00
dateComp.timeZone = NSTimeZone.systemTimeZone()
let calender:NSCalendar = NSCalendar(calendarIdentifier: NSCalendarIdentifierIndian)!
let date:NSDate = calender.dateFromComponents(dateComp)!
let localNotificationSilent = UILocalNotification()
localNotificationSilent.fireDate = date
localNotificationSilent.repeatInterval = NSCalendarUnit.Day
localNotificationSilent.alertBody = "Started!"
localNotificationSilent.alertAction = "swipe to hear!"
localNotificationSilent.timeZone = NSCalendar.currentCalendar().timeZone
localNotificationSilent.category = "PLAY_CATEGORY"
UIApplication.sharedApplication().scheduleLocalNotification(localNotificationSilent)
}
Возможный дубликат [Повторяя местное уведомление ежедневно в установленное время с быстрым] (http://stackoverflow.com/questions/30619998/repeating-local- уведомление-daily-at-a-set-time-with-swift) – sanman