私のアプリでは、初めての起動時にデータモデルを動的に作成します。このデータモデルを保存する方法はありますか?そのため、後でアプリを起動するときにこのモデルにアクセスできます(例:* .momd-file)?コアデータ:プログラムで作成したオブジェクトデータモデルを保存する方法
ありがとうございます!
私のアプリでは、初めての起動時にデータモデルを動的に作成します。このデータモデルを保存する方法はありますか?そのため、後でアプリを起動するときにこのモデルにアクセスできます(例:* .momd-file)?コアデータ:プログラムで作成したオブジェクトデータモデルを保存する方法
ありがとうございます!
それdoesn't lookファイルにモデルを書き出すと、後に戻ってそれを読むためにNSArchiver/NSUnarchiverを使用できるようには、<NSCoding>
を実装んが.momdファイルにモデルを保存します方法があるが、NSManagedObjectModel のように。
ありがとうたくさんのjrturton、これはトリックです! – razorSharp
これを行う最善の方法は、別の永続ストアからデフォルトデータセットをロードすることです。
バンドルの永続ストアから1番目のグラフをロードし、オブジェクトをドキュメントの永続ストアにコピーして保存します。
あなたはここに多くのインスピレーションを見つけるかもしれない:http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data
これは実際の_data_には良いことですが、_model_の保存と読み込み(すなわち、どのエンティティ、属性、関係が存在するか)に関する質問を理解しました。私は間違っているかもしれない... – jrturton
を私は好奇心:なぜあなたは起動時にデータモデルを作成する必要がありますか? –