Конфликтующие типы параметров в реализации 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))

0 ответов

Другие вопросы по тегам