我想出了一個使用子查詢的解決方案,但我不明白爲什麼我先試圖做的沒有工作。核心數據,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 –