Fetch Predicate的NSDate常量

时间:2010-01-23 17:45:22

标签: cocoa nspredicate

我正在使用IB中的Fetch Predicate来过滤我们从Core Data返回的默认结果,我实际上正在寻找这样的:

dateCreated< YESTERDAY

其中“YESTERDAY”应该是昨天的nsdate常量,以便我的所有结果返回都在昨天之前。

这不起作用。有些搜索没有找到与此相关的任何内容,所以我想知道我想在这里做什么是可能的。

1 个答案:

答案 0 :(得分:2)

无论核心数据(因为这实际上与核心数据无关,只有predicates),您的查询本身(在特定日期之前)完全正常,但谓词语法没有“自然”的设施语言“约会。

你传入一个日期对象就是这样。由create an appropriate date object代表“昨天”取决于你。

要获得您正在寻找的相同类型的“自动”行为,您可以通过某些密钥(符合KVC的方法)将您的数组控制器的fetch谓词绑定到某个控制器,例如“beforeY yesterdayPredicate”...此方法将提供返回使用代码创建的动态生成的谓词。