У меня был старый код, написанный в swift 2.2 для регистрации и запуска UILocalNotification
. Теперь, когда я перешел с Swift 2.2 на 2.3 в xcode 8 и IOS 9 на IOS 10. После этого я не смог получить локальное уведомление. Кроме того, не получая никаких исключений в консоли, хотя. Может подтвердить, что он работал хорошо раньше с IOS 9.Локальное уведомление не используется в IOS 10 + Swift 2.3
UIApplication.sharedApplication().scheduleLocalNotification(notification)
Это код, который я использую для инициирования локального уведомления.
Я могу видеть документ, говорящий, что этот метод устарел в IOS 10, и вместо этого нужно использовать UNUserNotificationCenter
. Но для этого мне нужно перейти на Swift 3.0.
Следовательно, мой вопрос: это ошибка/лазейка в Swift 2.3? У нас есть какая-то работа для этого? Или я что-то упускаю?
UILocalNotifications осуждался на прошивке 10, но не YER удален, поэтому вы можете использовать еще –
Я использую это, но не могу получать уведомления, даже если он запланирован. Что было правильно работает в ios 9. –
«нужно использовать UNUserNotificationCenter вместо этого. Но для этого мне нужно перейти на Swift 3.0« Нет, это совершенно фиктивный. _Language_ не имеет ничего общего с _system_. – matt