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