У меня есть приложение, в котором локальные уведомления работают нормально в iOS 9.
Я обновляю приложение до iOS 10.
После обновления до Swift 3 я перенес локальные уведомления в новую структуру UserNotifications (я будет поддерживать только iOS 10, так что все в порядке).
Однако я не получаю никаких уведомлений в этом приложении. Тот же код в ванильном приложении работает.
Я запросил авторизацию для уведомлений, и эта часть работает нормально.
Я также пытался добавить UserNotification.framework, но это не имеет никакого значения.
В чем может быть причина не отображения уведомлений после миграции?
UNUserNotificationCenter.current().delegate = self
вdidFinishLaunchingWithOptions
в делегате приложения дает сообщение об ошибке в моих приложениях (как в ванильном, так и в перенесенном приложении), в то время как в загруженном демонстрационном приложении все в порядке. Я не вижу разницы между моими приложениями и демонстрационным приложением, которая могла бы вызвать это. Сообщение об ошибке: невозможно присвоить тип значения AppDelegate типу UNUserNotificationCenterDelegage? - person Mikrasya   schedule 02.10.2016application:didLaunchWithOptions:
, иначе он не будет работать. - person Leo Natan   schedule 02.10.2016AppDelegate
с подтверждениемUNUserNotificationCenterDelegate
устраняет сообщение об ошибке. Похоже, это требование в Swift 3. Спасибо. - person Mikrasya   schedule 02.10.2016