私のアプリでは、NSManagedObject の属性に対するカスタム要件があります。
したがって、私のエンティティは属性でPersonあり、属性があり、.PersonfirstNamelastName
通常、データ モデルで必要なチェック ボックスにチェックを入れるだけではなく、必要なチェック ボックスを 1 つだけ持つ必要があります。したがって、 がfirstName存在する場合lastNameは不要であり、その逆も同様です。
どうすればこれを達成できますか?ありがとう。
私のアプリでは、NSManagedObject の属性に対するカスタム要件があります。
したがって、私のエンティティは属性でPersonあり、属性があり、.PersonfirstNamelastName
通常、データ モデルで必要なチェック ボックスにチェックを入れるだけではなく、必要なチェック ボックスを 1 つだけ持つ必要があります。したがって、 がfirstName存在する場合lastNameは不要であり、その逆も同様です。
どうすればこれを達成できますか?ありがとう。
これは、管理対象オブジェクトのサブクラスにvalidateForInsert:andを実装することで実行できます。validateForUpdate:
これは、"Core Data Programming Guide" のInter-Property validationに(例とともに) 文書化されています。