【发布时间】:2013-05-04 18:14:33
【问题描述】:
我有一个名为“Expense”的实体的核心数据,如下所示: 实体:“费用” 属性:“日期”、“类别”、“金额”…………
我的问题是,是否可以按年或按月获取多少费用? 我知道获取是基于时间段还是类别,我可以使用 NSPredicate 过滤获取的结果。但是我心中的“日期”属性应该是按年和月分开的,所以我可以像在 SQL 查询中那样对它们进行分组。是否可以直接在 fetch 中执行此操作?否则,唯一的方法是将整个数据提取到 NSArray 并通过 NSPredicate 进行一些过滤。
我已经搜索了几天,但没有找到直接的答案。现在我实际上有点相信没有直接的解决方案。但是我仍然想看看是否有人可以为我提供一些更好的解决方案,因为每个开发人员都必须解决这个问题。
任何建议将不胜感激,谢谢你们:)
=============================添加================== ===== 此外,据我所知,关于索引列表的技术,我希望将基于“年月”的获取结果在 UITableView 中列出。我可能会根据每个索引的“年月”为每个数组提供费用。有没有更好的方法来做到这一点?
我基于数据结构的想法是建立一些to-many关系,从Entity(year) to-many Entity(year,month,year-month) to-many Entity(year-月、日期、金额……)。当我为索引 UITableView 获取每个数组时,也许这会给我带来一些便利。
【问题讨论】:
标签: ios core-data nsfetchrequest