Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个核心数据数据库,里面有人和他们的生日,这是一个 NSDate。我想取二月出生的人,没有设置一天或一年。是否可以通过仅指定月份或月份和日期而不是年份来设置谓词,或者我必须将日期保存为单独的整数。
提前致谢!
在您的特定场景中,我会在monthDay您的模型中添加一个新属性,例如,以保存月份和日期的组合。
monthDay
正如 Daniel 已经提到的,您可以在 ManagedObject 子类中为生日属性编写自定义设置器,以便在monthDay每次更新生日时进行更新。
由于性能原因,拥有这个附加属性对生日应用程序很有意义,因为它fetchRequest几乎总是monthDay在它的predicate.
fetchRequest
predicate