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.
複数のエンティティと関係があるユーザーエンティティのようなコアデータモデルがあります。Core Dataでユーザーを削除しようとすると、ユーザーエンティティに関連するすべてのエンティティを削除する必要があります。
これを達成する方法は?
関係に削除ルールを設定する必要があります。 NSCascadeDeleteRule関係を介して削除をカスケードします。
NSCascadeDeleteRule
各削除ルールの詳細については、ドキュメントをご覧ください。詳細については、[オーガナイザー/ドキュメント]をクリックして入力しNSDeleteRuleてください。
NSDeleteRule
簡単な方法は、コアデータモデルエディターのすべての関係に移動し、それぞれを選択して、Delete Rule(にプリセットされているNullify)を選択することCascadeです。
Delete Rule
Nullify
Cascade
これで、依存するすべてのエンティティも削除されます。
これは、CoreDataプログラミングガイドの関連セクションです。