如何从核心数据中检索上个月的条目

时间:2012-01-29 16:03:02

标签: iphone core-data ios5 predicates

如何让核心数据获取输入的最后30个元素,或者在今天的一个月内输入的元素?

1 个答案:

答案 0 :(得分:1)

要获取一定数量的记录,请使用[fetchRequest setFetchLimit:30]之类的限定条件以及您想要的NSPredicate实例。

要在一段时间内检索元素,首先需要计算所需时间段的开始和结束NSDate实例,然后对谓词实例进行编码,如:

NSPredicate *predicate = [NSPredicate predicateWithFormat:
            @"(date >= %@) AND (date <= %@)", startDate, endDate];

请参阅thisthis