Я попробовал это на одной из моих проблем.
Если NSMutableArray заполнен объектами RSSItem, которые, среди прочего, содержат ссылку на свойство, которая является строкой NSString.
Теперь я хочу найти все объекты в массиве, ссылка на которые равна другой NSString [item link]
.
NSPredicate *predicate =
[NSPredicate predicateWithFormat:@"ANY link == '%@'", [item link]];
NSArray *filteredArray =
[[delegate itemArray] filteredArrayUsingPredicate:predicate];
if ([filteredArray count] > 0) {
// IF such an object exists, do something ...
}
Разве это не то же самое, что вы пытались?
Или я что-то не так понимаю в предикатах?
Привет,
Dodo