Конфликтующие типы параметров в реализации executorWithBlock
Честно говоря, я новичок в Xcode и понятия не имею, что это значит? Я предполагаю, что это проблема с избыточным кодом. Я попытался удалить несколько областей этого кода, но все еще получаю ошибки.
Вот код:
+ (instancetype)executorWithBlock: (void(^)(void(^block)(void))) block {
return [[self alloc] initWithBlock:block];
}
это предупреждающее сообщение:
Противоречивые типы параметров в реализации
executorWithBlock:
:void (^ _Nonnull __strong)(void (^ _Nonnull __strong)())
противvoid (^ _Nonnull __strong)(void (^ _Nonnull __strong)(void))