Я использовал NSPredicate раньше, но для другой цели. Но я застрял в следующем сценарии для запроса.
У меня есть массив Person, который содержит объекты Person, т.е. Persons - это массив объектов. Мне нужно собрать все names_ из всех объектов person из массива person. Я знаю, что мы можем сделать это для цикла for, но мы можем сделать это через NSpredicate или более оптимизировать путь?
NSMutableArray *names;
for (int i=0; i<[persons count]; i++)
{
[names addObject:[[persons objectAtIndex:i] names_]];
}