Avatar
触っている感じだと、UIKitのどのAPIもメインスレッドで呼ばないといけないのかな?と思っていました。 例: UNUserNotificationCenter.current().requestAuthorization(options: [.badge, .sound, .alert]) { granted, error in logger.error(error) if !granted { return } // これまで直に呼んで問題なく動いていたがチェッカーに指摘されたので、対応 DispatchQueue.main.async { UIApplication.shared.registerForRemoteNotifications() } } (edited)