如何在Core Data中找到空关系的实体?

时间:2015-04-02 12:46:03

标签: ios core-data entity

我有实体模型:PBOUserPBOLocation  有many to many的关系。每个用户可能有很多位置,每个位置可能属于许多用户。

用户和位置有自己独特的字段:identifier

找到属于特定用户的位置非常简单:

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

如果users字段中的任何用户具有与user.identifier相同的标识符...这是我正在寻找的位置

但问题是:
如何查找不属于任何用户的位置?>换句话说,他们的users字段为空。

1 个答案:

答案 0 :(得分:1)

使用关系计数:

let predicate = NSPredicate(format: "users.@count == 0")