Usando NSPredicate com Core Data para relacionamentos profundos

Eu tenho um NSArrayController,companiesController vinculado a uma entidade Core Data de nível superior,Companies.

A Company tem muitosDepartmente umDepartment tem muitosEmployee; estes são representados pelas relações 1-para-muitos,departments eemployees.

Baseado no atributosalary de umEmployee Eu pensei que poderia dinamicamente fazer isso para filtrar com base no salário dentro de um método chamado UI:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY departments.employees.salary < %@", [NSNumber numberWithInt:23000]];
[companiesController setFilterPredicate:predicate];

Infelizmente, isso me dá o erro:-[NSCFSet compare:]: unrecognized selector sent to instance.

questionAnswers(2)

yourAnswerToTheQuestion