単純な問題ですが、私にとっては難しい実行です。私はアルファ版のアプリのみに取り組んでいますが、テスターは最新のデータベースを持っている必要があります。私は、ClothingとClothingRecordの2つのエンティティを持つコアデータモデルを持っています。
服は「静的」モデルであり、データ(帽子、シャツ、パンツなど)がプリロードされており、モデルを更新するたびにのみ変更されます。
ClothingRecordは、エンティティClothingと関係を持つユーザー入力エンティティです。
私が遭遇したのは、Clothingのデータを変更したいということです。衣料品のプロパティを変更する(名前を「帽子」から「キャップ」に変更するなど)だけでなく、アイテムを追加および削除したいと思います。
私はCoreDataにかなり慣れていないので、データをプリロードする方法についてRay Wenderlichのチュートリアルを使用しました: http ://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data
これは初めてうまくいきました。データベースを稼働させています。ただし、変更したので、 Clothingエンティティを適切に更新する方法がわかりません。すべてのオブジェクトをトラバースして比較しますか?新しいものを追加するだけですか?既存の関係のためにオブジェクトに移動して削除することはできませんよね?
プリロードされたデータでCoreData駆動型アプリを更新する方法に関するガイドやチュートリアルはありますか?これはいつも起こっていると思いますが、確かなリソースは見つかりません。