Создание предиката для проверки количества отношений - PullRequest
1 голос
/ 18 июня 2011

Скажем, у меня есть бизнес-объект в основных данных. Бизнес-объект может иметь или не иметь телефоны.

Я хочу создать объект NSPredicate, в котором будут работать только компании с телефонами.

Как бы я это сделал?

    NSPredicate * thePredicate5= [NSPredicate predicateWithFormat: @"Phones.count > 0"];

или как?

1 Ответ

2 голосов
/ 19 июня 2011
NSPredicate * thePredicate5= [NSPredicate predicateWithFormat:@"NONE Phones == nil"];

или

NSPredicate * thePredicate5= [NSPredicate predicateWithFormat:@"ANY Phones != nil"];

Я не знал ответа, когда впервые прочитал ваш вопрос, но он привлек мое внимание.Я прочитал документацию и поэкспериментировал с одним из моих проектов (приложение для iphone, использующее Core Data и sqlite), и прикрепленный код, кажется, делает то, что вы хотели, но я не могу гарантировать, что это правильное решение.

...