Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个子类NSManagedObject(ObjectA),它与另一个子类(ObjectB)具有一对一的关系NSManagedObject。我NSSet从 ObjectA 的生成方法中得到了 ObjectB。
NSManagedObject
NSSet
我想确定返回的NSSet(例如ObjectB.name == "xxx")中是否存在具有给定“名称”的 ObjectB。
ObjectB.name == "xxx"
NSSet确定包含对象而不是遍历/比较整个对象的最有效方法是什么NSSet?
干杯
要获得所有符合条件的对象的集合:
[aSet filteredSetUsingPredicate [NSPredicate predicateWithFormat:@"name like %@", aString]]
一个简单的计数就足以创建一个可在条件中使用的表达式。
[[aSet filteredSetUsingPredicate [NSPredicate predicateWithFormat:@"name like %@", aString]] count]