使用NSPredicate,如何从CoreData获得季度结果?

时间:2014-09-11 19:11:36

标签: objective-c core-data ios7 nspredicate magicalrecord-2.2

我需要获取CoreData商店中记录的季度结果。问题是如何比较存储的NSDate 以确定它属于哪个季度?

1 个答案:

答案 0 :(得分:1)

Denormalize your data,有四分之一或一个月的财产,并使用它。

数据库规范化意味着删除冗余信息。但是,有时,尤其是在Core Data中,您希望添加其他数据以节省计算。

例如,在您的情况下,在插入和更新对象时,计算它们所属的季度。现在,当您想要获取信息时,一个非常简单的查询将返回数据。