Проверьте локальные настройки уведомлений от расширения

Можно ли проверить текущие настройки локальных уведомлений внутри Cocoa Touch Framework, используемого расширением?

Обычно я использовал

    var currentStatus:UIUserNotificationSettings = UIApplication.sharedApplication().currentUserNotificationSettings()

… но доступ к UIApplication.sharedApplication() недоступен как безопасный API расширений.

Любая альтернатива?


person Bernd    schedule 27.06.2015    source источник
comment
Почему вы хотите получить доступ к настройкам уведомлений из расширения?   -  person Cihan Tek    schedule 28.06.2015


Ответы (1)


Я также новичок в Swift, не уверен, что ниже это хорошая практика, я бы сделал ее глобальной функцией, просто чтобы сделать вызов короче:

// Or name it appCurrentStatus as you wish
func appCurrentUserNotificationSettings() -> UIUserNotificationSettings {
    return UIApplication.sharedApplication().currentUserNotificationSettings()
}
person dichen    schedule 27.06.2015