Я пытаюсь запланировать локальное уведомление, чтобы оно произошло в 21:00 и повторялось один раз в неделю. У меня есть следующий код, и я продолжаю получать сообщение об ошибке «Не могу присвоить значение типа NSDateComponents для .fireDate. Я понимаю, что .fireDate будет принимать только типы NSDate, но я не могу определить способ установки переменной часа и минуты для типа NSDate, потому что я не думаю, что это возможно сделатьУстановить локальное уведомление для определенного времени
func Notification(){
let dateComponents = NSDateComponents()
dateComponents.day = 4
dateComponents.month = 7
dateComponents.year = 2016
dateComponents.hour = 21
dateComponents.minute = 00
let Notification = UILocalNotification()
Notification.alertAction = "Go Back To App"
Notification.alertBody = "Did you complete your HH and QC?"
Notification.repeatInterval = NSCalendarUnit.WeekOfYear
Notification.timeZone = NSTimeZone.defaultTimeZone()
Notification.fireDate = dateComponents
UIApplication.sharedApplication().scheduleLocalNotification(Notification)
}
Google dateFromComponents календарь метод –