我有一个具有多对多关系的数据模型,例如EntityA <-->> EntityB <<--> EntityC
. 我曾经使用EntityA
不同的搜索条件进行查询,并使用sNSCompoundPredicate
数组NSPredicate
。在我想EntityA
使用查询的谓词之一上EntityC
。我尝试使用以下内容SUBQUERY
,但没有奏效。
searchPredicate=[NSPredicate predicateWithFormat:@"(0 != SUBQUERY(EntityB, $B, (0 != SUBQUERY($B.EntityC, $EntityC, $EntityC.name like %@).@count)).@count)", name]
我得到了以下异常,
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因: '无法对非收集对象执行收集评估。'
有什么我想念的吗。我将不胜感激任何帮助。
莎拉