NSExtensionHostDidEnterBackground не запускается в расширении - PullRequest
0 голосов
/ 06 января 2020

У меня есть простое расширение пароля, которое прекрасно работает, за исключением того, что мне нужно надежное уведомление, когда приложение, в котором находится расширение, переходит в фоновый режим. Насколько я понимаю, уведомления NSExtensionHostxyz должны работать. Код настроен в соответствии с приведенным ниже описанием, но я никогда не вижу, чтобы приходило уведомление.

Мое расширение представляет небольшой пользовательский интерфейс, и в его viewWillAppear у меня есть этот код:

self.observer = NotificationCenter.default.addObserver (forName: NSNotification.Name.NSExtensionHostDidEnterBackground, object: nil, queue: nil) {(notif) в NSLog ("Наблюдатель запущен")}

Контроллер представления для расширения объявлен: Класс ExtViewController: ASCredentialProviderViewController

Я пробовал обычный obj C селектор addObserver, используя extensionContext в качестве «объекта», и несколько других вариантов, но безуспешно. Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...