0

我有一个核心数据数据库,里面有人和他们的生日,这是一个 NSDate。我想取二月出生的人,没有设置一天或一年。是否可以通过仅指定月份或月份和日期而不是年份来设置谓词,或者我必须将日期保存为单独的整数。

提前致谢!

4

1 回答 1

1

在您的特定场景中,我会在monthDay您的模型中添加一个新属性,例如,以保存月份和日期的组合。

正如 Daniel 已经提到的,您可以在 ManagedObject 子类中为生日属性编写自定义设置器,以便在monthDay每次更新生日时进行更新。

由于性能原因,拥有这个附加属性对生日应用程序很有意义,因为它fetchRequest几乎总是monthDay在它的predicate.

于 2012-06-27T07:02:40.600 回答