Основные данные iOS многие-ко-многим, фильтрация по нескольким «тэгам» - PullRequest
0 голосов
/ 05 марта 2012

У меня есть объект, который пользователь может пометить любым количеством меток.Тег сам по себе является сущностью с отношением «многие ко многим».

Предполагая, что _filterTags - это массив, содержащий ссылки на тег (ы), по которым пользователь хочет фильтровать, приведенный ниже предикат запускается

predicate = [NSPredicate predicateWithFormat:@"ANY tags IN %@",_filterTags];

НО, к сожалению, для этого требуется только один из тегов.

Я ожидал, что ВСЕ будет работать:

predicate = [NSPredicate predicateWithFormat:@"ALL tags IN %@",_filterTags];

, но это приводит к

NSInvalidArgumentException', reason: 'Unsupported predicate (null)'

Есть идеи, что я делаю неправильно?

...