新しいノードごとに、本を含むxmlファイルを解析します。
Book *book = (Book*)[NSEntityDescription insertNewObjectForEntityForName:@"Book" inManagedObjectContext:managedObjectContext];
Core Data BookエンティティのNSManagedObjectを取得するには、次に、管理対象Bookオブジェクトにデータを入力し、それを配列に追加し、すすぎ、繰り返します。
終わったら、本のリストをユーザーに提示します。私はまだ保存を実行していません:
NSError *error;
if (![managedObjectContext save:&error]) {
NSLog(@"%@", [error domain]);
}
ユーザーは今、私が保持したい本の1つを選択しますが、これだけで、他のすべての本はもう私には興味がありません。ブックエンティティには関係がないか、関係の一部ではありません。これは単なる「単一の」エンティティです。
「保存レバー」を引くと、すべてのBookオブジェクトが保持され、目的のオブジェクト以外のすべてを削除する必要があります。
この課題をどのように回避すればよいでしょうか。CoreDataProgrammingGuideでその特定のユースケースを見つけることができないようですが、これも少しバグがありますが、ここでのベストプラクティスに反対していますか?
助けてくれてありがとう。