2012-01-04 19 views
4

私のアプリでは、初めての起動時にデータモデルを動的に作成します。このデータモデルを保存する方法はありますか?そのため、後でアプリを起動するときにこのモデルにアクセスできます(例:* .momd-file)?コアデータ:プログラムで作成したオブジェクトデータモデルを保存する方法

ありがとうございます!

+0

を私は好奇心:なぜあなたは起動時にデータモデルを作成する必要がありますか? –

答えて

2

それdoesn't lookファイルにモデルを書き出すと、後に戻ってそれを読むためにNSArchiver/NSUnarchiverを使用できるようには、<NSCoding>を実装んが.momdファイルにモデルを保存します方法があるが、NSManagedObjectModel のように。

+0

ありがとうたくさんのjrturton、これはトリックです! – razorSharp

0

これを行う最善の方法は、別の永続ストアからデフォルトデータセットをロードすることです。

バンドルの永続ストアから1番目のグラフをロードし、オブジェクトをドキュメントの永続ストアにコピーして保存します。

あなたはここに多くのインスピレーションを見つけるかもしれない:http://www.raywenderlich.com/980/core-data-tutorial-how-to-preloadimport-existing-data

+0

これは実際の_data_には良いことですが、_model_の保存と読み込み(すなわち、どのエンティティ、属性、関係が存在するか)に関する質問を理解しました。私は間違っているかもしれない... – jrturton

関連する問題