【发布时间】:2010-11-24 15:34:36
【问题描述】:
我有一个名为 RSSItem 的核心数据实体,其日期属性名为 publicationDate。
有没有办法为 NSFetchRequest 创建一个谓词,包括过去 24 小时内发布日期的所有实体?
我试过这个:
NSString* expression = @"publicationDate.timeIntervalSinceNow >= -86400";
return [NSPredicate predicateWithFormat:expression];
但这会产生一个nil 谓词,从而匹配所有内容。
我想要一个随时间变化的实时谓词。因此,带有 NSDate 实例的谓词是不可能的,因为它定义了一个不可变的单个时间点,而不是一个相对时间,例如 过去 24 小时。
【问题讨论】:
标签: iphone objective-c cocoa-touch core-data