【发布时间】:2020-05-19 22:58:47
【问题描述】:
我有一个名为 Group 的实体。它与称为 parentGroup 的组有一对多关系。
我想查询所有顶级组的 CD。 (没有父组的)。
我不知道谓词应该是什么。我试过了:
fetch.predicate = NSPredicate(format: "parentGroup" == nil)
NSPredicate(format: "%K == nil", #keyPath(Group.parentGroup))
NSPredicate(format: "parentGroup" == %@, nil)
一篇关于类似主题但无效的旧 Obj-C 帖子:iPhone SDK Core Data: Fetch all entities with a nil relationship?
谢谢
【问题讨论】:
-
你是否为关系实现了逆向?我只是想知道这是否是没有逆的副作用。
-
使用这些谓词会得到什么结果?他们在哪些方面失败了?
-
是的,我有一个逆。 @TomHarrington 谓词不是有效代码或返回所有项目,即使它们有父组。 (是的,我正在将谓词添加到 fetch 请求中。)
标签: swift core-data fetch predicate