使用NSPredicate比较核心数据查询中的日期

时间:2012-02-14 10:16:31

标签: iphone core-data nsdate nspredicate

我的核心数据模型有一个NSDate属性,如:

@interface DBVial : NSManagedObject
@property (nonatomic, retain) NSDate * updated_at;

如何从DBVial的所有记录中获取最新(根据updated_at)记录?我可以使用NSPredicate来执行吗? 我知道我可以获取所有这些然后对它们进行排序并获得第一个但是是否可以仅使用NSPredicate?

1 个答案:

答案 0 :(得分:1)

烨。无需使用NSPredicate,而是将NSFetchRequest的{​​{1}}设置为按日期排序记录,并sortDescriptor,这样您只能获得最新记录。像这样:

fetchLimit