我尝试使用两个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
的子类,我试图获取与这两个对象没有关系的所有项目。
然而它似乎没有起作用,有人可以对我可能出错的地方有任何建议吗?
答案 0 :(得分:3)
试试这个,
let predicate1 = NSPredicate(format: "object1 == nil && object2 == nil", "object1","object2")