我在核心数据中有以下实体模型(名称和数据类型):
- 项目 - 字符串
- 时间戳 - 日期
- 值(value) - 双
有什么方法可以获取相当于“从实体组中按日期值、值选择日期(时间戳)作为日期值、总和(值)”吗?
谷歌搜索分组并没有非常清楚地解释如何使用日期类型执行此操作。我尝试了一种解决方法,添加一个名为 date_string 的新列,其中它是 Timestamp 列的格式化字符串版本,例如“2018-03-19”,但它看起来不太优雅,而且实际上不起作用。
最佳答案
使用 Core Data 时,您不会在获取时执行此操作,而是获取所有相关对象,然后在代码中进行分组和求和。
我将使用带有字典的字典,日期(作为字符串)作为内部字典的键, double 作为内部字典的值,项目属性作为键,内部字典作为外部字典的值。或者创建一个求和结构并在单个字典中使用它。
关于ios - Swift - 提取另一个属性时按日期对核心数据进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49370224/