如何在 Core Data 中查找具有空关系的实体?

How to find entities with empty relationships in Core Data?

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

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

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

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

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

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

使用关系的计数:

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