我想出了一个使用子查询的解决方案,但我不明白为什么我先试图做的没有工作。核心数据,NSPredicate,任何key.path ==无
这是我的数据模型。我正在阅读建议。
我可以做以下的断言:
[NSPredicate predicateWithFormat:@"ANY conditions.terrain == %@", aTerrainObject];
工作正常,并返回任何忠告,其中的条件中的至少一个具有地形类型。
然而,当我尝试这样做,它失败:
[NSPredicate predicateWithFormat:@"ANY conditions.terrain == nil"];
我想要做的是返回任何忠告,其中的至少一个条件不具备地形类型集。
但是,下列情况工作:
[NSPredicate predicateWithFormat:@"SUBQUERY(conditions, $x, $x.terrain == nil)[email protected] > 0"];
任何人能解释为什么,零搜索时,我不能使用ANY
语法?
好点。 + 1 –