我在swift中有一个实体与另一个实体的可选关系。现在我想选择那些与另一个实体没有关系的记录。
我尝试使用谓词(格式:"关系=%@",nill),但这不起作用。
如何在没有填充关系的情况下获取记录?
答案 0 :(得分:0)
试试这个:
let fetchRequest: NSFetchRequest = YourEntity.fetchRequest()
let predicate = NSPredicate(format: "%K == nil", #keyPath(YourEntity.yourOptionalAttribute))
fetchRequest.predicate = predicate
// the rest of your code to perform the fetch goes here
@K
适用于keyPath
。您只想搜索keyPath所在的位置nil
。