Сигнал Objective-C недействителен (^) (недействителен), что это значит?

Возможный дубликат:
Что это значит? ^ означает синтаксис в Objective-C?

Я нашел объявление функции addOperationWithBlock следующим образом:

- (void)addOperationWithBlock:(void (^)(void))block NS_AVAILABLE(10_6, 4_0);

Итак, что означает (void (^)(void))block?


person Sean    schedule 20.10.2011    source источник


Ответы (1)


Он объявляет метод с именем "-addOperationWithBlock:", который принимает один параметр, который является указателем на блок, который не имеет параметров и ничего не возвращает.

Макрос NS_AVAILABLE сообщает компилятору, что этот метод доступен только в Mac OS 10.6 или более поздней версии или iOS 4.0 или более поздней версии.

person NSResponder    schedule 20.10.2011