Swift - 提取另一个属性时按日期划分的核心数据组

时间:2018-03-19 18:40:52

标签: ios swift core-data

我在Core Data中有以下实体模型(名称和数据类型):

  1. 项目 - 字符串
  2. 时间戳 - 日期
  3. 价值 - 双倍
  4. 有没有办法从“实体组中按date_value取值”选择“选择日期(时间戳)作为date_value,sum(value),值”?

    分组上的Google搜索没有解释如何使用日期类型非常清楚地执行此操作。我尝试了一种解决方法,添加了一个名为date_string的新列,其中它是Timestamp列的格式化String版本,如'2018-03-19',但它看起来并不优雅,并且不起作用。

1 个答案:

答案 0 :(得分:0)

在使用Core Data时获取时不执行此操作,而是获取所有相关对象,然后在代码中进行分组和求和。

我会使用带字典的字典,日期(作为字符串)作为键,将double作为内部字典的值,将item属性作为键,将内部字典作为外部字典的值。或者,创建一个求和结构并在单个字典中使用它。