2015-04-02 67 views
0

我有模型與實體:PBOUserPBOLocation
有關係many to many。每個用戶可能有很多位置,每個位置可能屬於許多用戶。如何在覈心數據中找到具有空關係的實體?

用戶和位置有其自己的唯一字段:identifier

這是很簡單的找到屬於特定用戶位置:

let predicate = NSPredicate(format: "ANY users.identifier == %@", user.identifier) 

如果裏面users領域的任何用戶標識符一樣user.identifier ...這是位置我要找

但問題是:
如何找到不屬於任何用戶的位置?換句話說,他們的users字段是空的。

回答

1

使用關係的計數:

let predicate = NSPredicate(format: "[email protected] == 0") 
+0

不應該'NSPredicate(格式: 「用戶@計數== 0」)'? – 2015-04-02 16:23:55

+0

???這不是我在我的答案中輸入的內容嗎? – pbasdf 2015-04-02 18:06:14

+0

我的錯誤...不應該是'NSPredicate(格式:「locations。@ count == 0」)'? – 2015-04-02 20:42:02

相關問題