核心数据 - 分组

Posted

技术标签:

【中文标题】核心数据 - 分组【英文标题】:Core Data - GROUP BY 【发布时间】:2010-10-04 14:06:47 【问题描述】:

我正在尝试对 Core Data 返回的结果进行分组。我读到您需要将“SortDescriptors”与选择器一起使用,但我似乎无法让它工作?

我正在尝试返回分组的“唯一”名称值?

http://developer.apple.com/library/ios/#documentation/cocoa/Conceptual/SortDescriptors/Concepts/Creating.html

【问题讨论】:

撞这个!如果我写“@distinctUnionOfObjects.contactNumber”,它会返回一个只有联系人号码的数组,而我想要一个同时具有“contactNumber”和“contactName”的Recents 对象。知道如何编写运算符以使其返回Recents 对象而不是NSString 的contactNumber? 所以如果我添加“distinctUnionOfObjects”作为属性的前缀,那么它会返回一个不同的对象数组? 不,它将给出该属性值的不同数组。在我的例子中,它给出了一个contactNumber字符串数组,而不是contactNumber唯一的Recents对象。 【参考方案1】:

实际上,我想你想要@distinctUnionOfObjects。请参阅Xcode Documentation: Key-Value Coding Programming Guide: Collection Operators。

【讨论】:

【参考方案2】:

尝试使用@distinctUnionOfArrays.contactNumber 获取对象

【讨论】:

以上是关于核心数据 - 分组的主要内容,如果未能解决你的问题,请参考以下文章

实体中的属性分组(核心数据)

SwiftUI:按核心数据属性分组和求和

核心数据:按实体属性对实体进行分组

按名称分组的核心数据获取属性

核心数据:分组和计数结果返回空列表

核心数据按年份分组并按日期排序