「Person」というエンティティがあります。それはデフォルト値= 0の属性 "id"を持っています。私は "Person"の中で唯一のIdsを持つように制約を設定しました。私はサーバーからPersonのリストをロードし、コアデータを使用してローカルに格納しています。人物IDは一意でなければなりませんが、複数の人物をローカルに作成する場合、idの一意性はデフォルト値0であれば無視されることを望みます。コアデータデフォルト値以外の一意制約
0以外のすべてのidで一意性制約を機能させたいだけです。これどうやってするの?
おかげで、一意性を保証する唯一の方法は、フェッチと結果がない場合は、オブジェクトを作成を行うことであるコア・データに追加する制約の前に
idが0の複数のエントリを許可したいのですか? –
はい、id == 0 => else overrideを許可している場合、つまりidが== 0の場合でもオーバーライドが常に動作するように、マージポリシーを使用しています。 – MeMTn
@MeMTnドキュメント参照はありますか複数のnil値の場合 –