0

何が起こっているのかよくわかりませんが、アプリが iOS シミュレーターに読み込まれるたびに、MagicalRecord を使用してアプリに保存されていたデータが削除され、再作成されます。おそらくこれは、データが永続化されていないことを意味しますか?

何が起こっているのかわかりません。私のアプリデリゲートには次のものがあります:

[MagicalRecord setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"HFDatabase.sqlite"];

私の didFinishLaunching... メソッドと[MagicalRecord cleanUp];applicationWillTerminate メソッドで。ログには次も出力されています。

Context DEFAULT is about to save. Obtaining permanent IDs for new 20 inserted objects

これは、データが保存されていることを意味すると思います。それでも、毎回データを再作成します。何か案は?

アップデート

アプリを再構築するたびにデータベースを削除するだけのように見えます。それは起こるはずですか?それが起こらないようにする方法はありますか?

4

1 に答える 1

2

あなたのコメントから、保存方法が欠けていたようです。変更後に行ってください[localContext MR_saveToPersistentStoreAndWait];

于 2013-07-06T19:10:34.447 に答える