Dados Principais Relacionamento Muitos-para-Muitos NSPredicate

Eu tenho um modelo de dados com um relacionamento muitos-para-muitos comoEntityA <-->> EntityB <<--> EntityC. Eu costumava consultarEntityA com diferentes critérios de pesquisa e eu usoNSCompoundPredicate com uma matriz deNSPredicates. Em um dos predicados que eu queria consultarEntityA usandoEntityC. Eu tentei usar o seguinteSUBQUERY mas não funcionou.

searchPredicate=[NSPredicate predicateWithFormat:@"(0 != SUBQUERY(EntityB, $B, (0 != SUBQUERY($B.EntityC, $EntityC, $EntityC.name like %@).@count)).@count)", name]

E eu tenho a seguinte exceção,

Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason:
'Can't perform collection evaluate with non-collection object.'

Há alguma coisa que estou perdendo. Eu apreciaria qualquer ajuda.

Sarah

questionAnswers(1)

yourAnswerToTheQuestion