【发布时间】:2011-09-30 08:57:56
【问题描述】:
在Core Data中,当实体有一对多或多对多的关系时,我们如何根据关系的数量进行排序?
例如
我想认识孩子最多的妈妈
我将如何在 Objective-c 中这样做
【问题讨论】:
标签: objective-c xcode core-data
在Core Data中,当实体有一对多或多对多的关系时,我们如何根据关系的数量进行排序?
例如
我想认识孩子最多的妈妈
我将如何在 Objective-c 中这样做
【问题讨论】:
标签: objective-c xcode core-data
这种类型:
NSSortDescriptor *sort = [NSSortDescriptor
sortDescriptorWithKey:@"children.count"];
会起作用,但是(假设 children 出现故障)会在 children 属性上使用键值编码方法,这反过来会触发故障,因此您将失去批处理和故障处理的性能优势。
另一种(有争议的)方法是将计数作为母实体的属性。然后,您可以直接开庭,而无需询问这种关系。
【讨论】: