Объявление для + [NSPredicate predicateWithBlock:]
выглядит следующим образом:
+ (NSPredicate *)predicateWithBlock:(BOOL (^)(id evaluatedObject, NSDictionary *bindings))block
Документация Apple для второго параметра блока, bindings
, говорит, что это:
Словарь переменных подстановки. Словарь должен содержать пары ключ-значение для всех переменных получателя.
Я не могу понять, зачем нужен этот параметр - и нигде не видел, чтобы он использовался. Почему он там?
Также мне нужно заглянуть внутрь привязок
при использовании блочного предиката с - [NSArray filterArrayUsingPredicate:]
?