如何使用两个 NSPredicate 来获取请求 - Swift 2

How to use two NSPredicates for fetch request - Swift 2

我试图通过

对单个提取请求使用两个 NSPredicate
let predicate1 = NSPredicate(format: "object1 == nil", "object1")
let predicate2 = NSPredicate(format: "object2 == nil", "object2")
let predicate = NSCompoundPredicate(type: NSCompoundPredicateType.OrPredicateType, subpredicates: [predicate1, predicate2])

request.predicate = predicate

这些对象是 NSManagedObject 的子类,我正在尝试获取与任一对象都没有关系的所有项目。

但是它似乎不起作用,有人可以对我可能出错的地方提出任何建议吗?

试试这个,

let predicate1 = NSPredicate(format: "object1 == nil && object2 == nil", "object1","object2")