現在、persistentStoreEnsemble:globalIdentifiersForManagedObjects: デリゲートを実装しており、提供するグローバル識別子を決定するのが困難です。
私の Core Data モデルには、book と image の 2 つのエンティティがあります。
ブック オブジェクトの場合、おそらく UUID を返す必要があるため、問題はありません。UUID は、ブックの専用プロパティに格納する必要があります。
ただし、画像のグローバル識別子についてはわかりません。イメージ エンティティとブック エンティティは、データ モデル内で 1 対 1 の関係にあり、「カスケード」削除ルールが適用されていることに注意してください。これは、ブックが削除されると、リンクされたイメージも削除されることを意味します。したがって、書籍にリンクされていない画像はデータベースに存在できません。
上記の説明に基づいて、特定の画像オブジェクトのグローバル識別子として、NSNull、UUID、またはハッシュ コード (画像データから実行時に計算される) を返す必要があるかどうか疑問に思っていました。
提案をありがとう。