【发布时间】:2012-10-16 15:20:17
【问题描述】:
假设我在一个表中有一些 NSDates:
- 2012 年 1 月 11 日
- 2012 年 1 月 16 日
- 2012 年 2 月 14 日
- 2012 年 4 月 13 日
- 2012 年 4 月 14 日
- 2012 年 4 月 18 日
我想按月份和年份对这些日期进行分组,以便得到:
- 2012 年 1 月
- 2/2012
- 2012 年 4 月
我目前求助于获取表中的每条记录,在日期列上执行valueForKeyPath,提取NSDateComponents 并将结果存储在NSSet 中。这似乎有点低效。
我想知道是否有办法编写一个 NSPredicate 来在数据库端对这些日期进行分组。
【问题讨论】:
-
你有没有从中得到解决方案?我现在也有同样的问题/你能建议我怎么做吗?我仍然没有从接受的 amswer 中理解任何事情
标签: objective-c core-data