Противоречивые типы параметров в реализации 'application: handleActionWithIdentifier: forRemoteNotification: завершенииHandler - PullRequest
0 голосов
/ 26 июня 2018
- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void (^)(void))completionHandler {}

Я получаю это предупреждение.Может кто-нибудь сказать, в чем здесь проблема?

Конфликтующие типы параметров в реализации 'application: handleActionWithIdentifier: forRemoteNotification: завершениеHandler:': 'void (^ _Nonnull __strong) ()' vs 'void (^__strong _Nonnull) (недействительно) '

1 Ответ

0 голосов
/ 15 ноября 2018

Обходной путь - отключить прототипы Clang -Wstrict-следующим образом:

- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wstrict-prototypes" 
completionHandler:(void(^)())completionHandler
#pragma clang diagnostic pop
{}

То же самое с handleActionWithIdentifier: forLocalNotifications. Это похоже на ошибку.

...