【发布时间】:2018-02-21 20:29:44
【问题描述】:
我有一个与另一个实体有可选关系的实体。现在我想选择那些与其他实体没有关系的记录。
我尝试使用谓词(格式:“relation = %@”,nill),但这不起作用。
如何在没有填充关系的情况下获取记录?
【问题讨论】:
我有一个与另一个实体有可选关系的实体。现在我想选择那些与其他实体没有关系的记录。
我尝试使用谓词(格式:“relation = %@”,nill),但这不起作用。
如何在没有填充关系的情况下获取记录?
【问题讨论】:
试试这个:
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。
【讨论】: