NSPredicate 基于此对象是不是与另一个相关?

Posted

技术标签:

【中文标题】NSPredicate 基于此对象是不是与另一个相关?【英文标题】:NSPredicate based on whether this object is related to another?NSPredicate 基于此对象是否与另一个相关? 【发布时间】:2011-12-03 01:49:09 【问题描述】:

首先,感谢您的阅读。

我正在尝试为以下场景构建一个 NSPredicate。

对象 A 可以有 0、1 或多个对象 B。 对象 B 与对象 B 具有反比关系。

我正在尝试对不在 A 中的所有 B 执行提取。这似乎应该是直截了当的,但因为它是基于对象本身的搜索(而不是对象的属性,除了他们的主键),我不知道如何进行。任何指导将不胜感激。

谢谢

【问题讨论】:

【参考方案1】:

这不行吗?

所有 B 对象的 NSFetchRequest 带有以下谓词:

[NSPredicate predicateWithFormat:@"b.objectA != %@", objectA];

【讨论】:

以上是关于NSPredicate 基于此对象是不是与另一个相关?的主要内容,如果未能解决你的问题,请参考以下文章

使用 NSPredicate 的特定对象内的核心数据 NSFetchRequest

如何判断一个 fortran 数组指针是直接分配的,还是与另一个对象相关联?

使用 NSPredicate 根据数组属性过滤 CoreData 项列表

查找一个列表中具有与另一个对象列表中的属性匹配的属性的所有对象

使用 NSPredicate 来判断 NSSet 是不是包含来自另一个 NSSet 的对象 [重复]

奇怪的 NSPredicate 行为?