1

私が現在取り組んでいるアプリには、質問でいっぱいの読み取り専用の Core Data ライブラリがあり (子供たちが答えるために)、アプリの更新を介して自由にすばやく置き換えることができます (理想的には、sqlite バックエンド データベースを置き換えるだけです)。アプリケーション バンドル内のバージョンと異なる場合は、ユーザーのドキュメント フォルダー)。

問題データベースを置き換えるときに失いたくないユーザーが作成したデータも保存しています。

同じアプリに 2 つの永続的なストアとデータ モデルを用意することは実現可能ですか (そして良い方法ですか)。

4

1 に答える 1

2

はい。2 つの別個の Core Data スタック (2 つの永続ストア、管理対象オブジェクト モデル、および管理対象オブジェクト コンテキスト) を持つことができます。一方に何かをしても、他方に影響を与えるべきではありません。必要に応じて、同じ管理対象オブジェクト モデルを共有することもできますが、2 つのストアが完全に独立している場合は、2 つの個別のオブジェクト モデルを保持する方が簡単な場合があります。

于 2014-02-24T16:55:23.087 に答える