使用NSPredicate来判断NSSet是否包含来自另一个NSSet的对象

时间:2014-01-15 23:51:36

标签: ios core-data nspredicate nsset nsexception

我有一个Core Data对象,其中包含一个名为hierarchyItems的核心数据对象的NSOrderedSet。我想创建一个获取请求,它将检查hierarchyItems集是否包含一个对象,该对象也在另一个Core Data对象的NSMutableSet中。我想创建一个与

具有相同功能的NSPredicate或NSExpression
[obj.hierarchyItems intersectsSet: setOfItems];

1 个答案:

答案 0 :(得分:4)

获取hierarchyItems与其具有非空交集的对象 setOfItems,使用带谓词的抓取请求

[NSPredicate predicateWithFormat:@"ANY hierarchyItems IN %@", setOfItems]