Я пытаюсь использовать местное уведомление, это мой код:Местное Уведомление Не розжига
AppDelegate
application.registerUserNotificationSettings(UIUserNotificationSettings(forTypes: [UIUserNotificationType.Sound, UIUserNotificationType.Alert, UIUserNotificationType.Badge], categories: nil))
notificationViewController
let localNotification:UILocalNotification = UILocalNotification()
var BDate = friend.birthday.componentsSeparatedByString("/")
let date = NSDate.date(year: 2015, month: Int(BDate[1])!, day: Int(BDate[0])! - daysBefore, hour: hour, minute: min, second: 0)
localNotification.soundName = "notificationSound.mp3"
localNotification.alertBody = friend.fullName + " has a birthday today!"
localNotification.fireDate = date
localNotification.timeZone = NSTimeZone.localTimeZone()
localNotification.repeatInterval = NSCalendarUnit.Year
UIApplication.sharedApplication().scheduleLocalNotification(localNotification)
friend.birthday является строкой - «DD/MM/YYYY»
Я звоню функция setNotification для каждого друга в массиве друзей. Когда есть только один или два друга, я получаю уведомление, но есть ~ 100 +, я больше не получаю уведомление.
Я знаю, что fireDate верен, я проверил его.
Почему код не работает?
'год: 2014' ?? –
исправлено, все еще не работает – OmerN
Вы проверили дату огня, которую вы настраиваете? – Wain