私は人々と彼らの誕生日を含むコアデータデータベースを持っています。これはNSDateです。2月に生まれた人を1日も1年も設定せずに取得したいと思います。月または月と日のみを指定し、年は指定しない述語を設定することは可能ですか、または日付を個別の整数として保存する必要があります。
前もって感謝します!
monthDay
特定のシナリオでは、たとえば、月と日の組み合わせを保存する新しいプロパティをモデルに追加します。
ダニエルがすでに述べたように、ManagedObjectサブクラスの誕生日プロパティのカスタムセッターを記述してmonthDay
、誕生日が更新されるたびに更新することができます。
この追加のプロパティを持つことは、パフォーマンス上の理由から誕生日アプリにとって非常に理にかなっています。fetchRequest
これは、ほとんどmonthDay
の場合、このプロパティが含まれているためpredicate
です。