我有一个子类NSManagedObject (ObjectA),它与另一个子类NSManagedObject (ObjectB)具有一对一的关系。我从ObjectA生成的方法中获取ObjectB NSSet。
我想确定返回的NSSet中是否存在具有给定‘ObjectB’的名称(例如ObjectB.name == "xxx")。
确定NSSet包含对象的最有效方法是什么,而不是遍历整个NSSet进行迭代/比较
干杯
发布于 2011-03-27 01:41:39
要获取所有对象都符合条件的集合:
[aSet filteredSetUsingPredicate NSPredicate predicateWithFormat:@"name like %@",aString]
一个简单的计数就足以创建一个可在条件中使用的表达式。
[[aSet filteredSetUsingPredicate NSPredicate predicateWithFormat:@"name like %@",aString]计数]
https://stackoverflow.com/questions/1514461
复制相似问题