6
我正在使用SQLite持久存儲。我有一個NSManagedObject
類Den
與對多關係Bear
。 Bear
有幾個領域:引用多對多關係的NSPredicate?
Bear:
breed
color
age
...
當我建立取請求我Den
對象,我可以篩選到具有相關Bear
具有一定的字段值對象:
NSPredicate *hasGrizzlyPred = [NSPredicate predicateWithFormat:@"ANY Bear.breed == 'grizzly'"];
或者我可以只因爲很容易搜索一個有棕色熊的Den
:
NSPredicate *hasBrownBearPred = [NSPredicate predicateWithFormat:@"ANY Bear.color == 'brown'"];
但是有什麼方法可以搜索一個Den
有一隻棕色和灰熊的熊?以下是合法的,但不正確,我認爲:
// Not quite right: search for a den with a brown bear AND a grizzly
NSPredicate *hasBrownAndGrizzlyPred = [NSPredicate predicateWithFormat:@"ANY Bear.color == 'brown' AND ANY Bear.breed == 'grizzly'"];
核心數據文檔離開我...有時感到沮喪。太棒了。 – 2010-09-08 03:17:46
我已經指出許多人到'NSExpression'文檔。請在bugreporter.apple.com上提供一份關於文檔的錯誤報告,並建議如何提交它,以便您能夠儘早找到它。 – 2010-09-08 03:34:49
它可能會保存。@計數值? – Piero 2012-04-17 19:14:11