Метод делегата UNUserNotificationCenterDelegate "почти соответствует необязательному требованию"

Я реализую

func userNotificationCenter(_ center: UNUserNotificationCenter, 
    didReceive response: UNNotificationResponse, 
    withCompletionHandler completionHandler: () -> Void) {

Но я получаю предупреждение "почти соответствует необязательному требованию" от компилятора. Что не так с моей декларацией? Я скопировал это прямо из документации!

1 ответ

Решение

Это @escaping приписывать. Это не показано в документации. Но это показано в шапке. Это место для копирования! Вот правильное объявление:

func userNotificationCenter(_ center: UNUserNotificationCenter, 
    didReceive response: UNNotificationResponse, 
    withCompletionHandler completionHandler: @escaping () -> Void) {
Другие вопросы по тегам