3

我有一个子类NSManagedObject(ObjectA),它与另一个子类(ObjectB)具有一对一的关系NSManagedObject。我NSSet从 ObjectA 的生成方法中得到了 ObjectB。

我想确定返回的NSSet(例如ObjectB.name == "xxx")中是否存在具有给定“名称”的 ObjectB。

NSSet确定包含对象而不是遍历/比较整个对象的最有效方法是什么NSSet

干杯

4

1 回答 1

0

要获得所有符合条件的对象的集合:

[aSet filteredSetUsingPredicate [NSPredicate predicateWithFormat:@"name like %@", aString]]

一个简单的计数就足以创建一个可在条件中使用的表达式。

[[aSet filteredSetUsingPredicate [NSPredicate predicateWithFormat:@"name like %@", aString]] count]

于 2011-03-26T17:41:38.680 回答