addObserver (forName не работает, но addObserver (любой работает - PullRequest
0 голосов
/ 16 февраля 2020

on iOS 13 Я заметил, что селектор для добавленного наблюдателя, как показано ниже, не вызывается, а вызывается, если используется вторая опция. Я добавляю их к didFinishLaunchingWithOptions в AppDelegate.

. Вызов с очередью работает лучше, я думаю, потому что я вызываю выход из системы, а затем отображаю экран входа. но в чем может быть причина того, что первый звонок не работает?

NotificationCenter.default.addObserver(self, selector: #selector(testNotfn), name: ASAuthorizationAppleIDProvider.credentialRevokedNotification, object: nil)

NotificationCenter.default.addObserver(forName: ASAuthorizationAppleIDProvider.credentialRevokedNotification, object: nil, queue: nil) 
{ (notification) in

        appleIdStateChanged()

 }
...