我在我的數據模型中有一個多對多的關係,並且我希望獲得關係中沒有對應對象的所有對象。例如:檢查一個空的核心數據關係(SQLite)
客戶 - >購買
我想所有的有0購買的客戶。
我讀過的地方可以使用「購買[SIZE] = 0」,但這給了我一個不受支持的函數表達式錯誤,我認爲這意味着它不適用於SQLite支持存儲(我不喜歡由於一些性能限制,我們不想切換。
任何想法?
我在我的數據模型中有一個多對多的關係,並且我希望獲得關係中沒有對應對象的所有對象。例如:檢查一個空的核心數據關係(SQLite)
客戶 - >購買
我想所有的有0購買的客戶。
我讀過的地方可以使用「購買[SIZE] = 0」,但這給了我一個不受支持的函數表達式錯誤,我認爲這意味着它不適用於SQLite支持存儲(我不喜歡由於一些性能限制,我們不想切換。
任何想法?
我在別處找到了答案,這裏是爲了將來的使用。測試iPhone OS 3.0。
[NSPredicate predicateWithFormat:@「Purchases。@ count == 0」];
該文件說,要麼工作,但前者(購買[SIZE] == 0)沒有。一個錯誤已經提交。
請注意,使用@count運算符將使用JOIN作爲實現細節,該細節可能不具備您所需要的性能特徵。
「@count」函數似乎在Snow Leopard上正常工作,但**在Leopard上不起作用。我得到了`undefined to-many relationship keypath`異常。 任何解決方案? 謝謝 – adib 2010-04-11 14:33:11