私はかなり長い間この問題に取り組んできましたが、まだ最も効率的な対処方法を見つけていません。詳細は次のとおりです。
Core Data を使用して、アプリが表示するコンテンツを保存するアプリがあります。アプリは SQLite データベースの形式でコンテンツをダウンロードし、それをローカル バージョンとマージしようとします。ダウンロードされたコンテンツは、ユーザーが以前にダウンロードしたコンテンツと組み合わせる必要があることが多いため、これが必要です。
物事をより複雑にするために、私の側では、これらのファイルを組み合わせてダウンロードできるようにする方法も必要です (つまり、コアデータファイルに無関係な関係や孤立したオブジェクトがないようにします)。このためのエディターを既に作成しましたが、これらの sqlite ファイルをマージするという問題に再び遭遇しました。
これらの sqlite データベースが存在する場合、これらを組み合わせるより良い方法を見つけたいと思います。永続的なストア コーディネーターを使用して多くの異なるストア ファイルを追加できることを見てきましたが、すべての正しいストアを 1 つのダウンロード パッケージに調整することは、より困難で危険になります。
問題は、複数の sql ストアを使用し、それらを 1 つの便利な .sqlite ファイルにするか、シームレスに動作させる最良の方法は何ですか?