2012-05-12 12 views
0

2つのxcdatamodelファイルを使用してデータを保存するアプリケーションを作成します。すべて正常に動作し、データを保存して正常に読み込むことができます。しかし、デバイスを再起動すると、あるモデルのデータが失われ、もう1つのモデルが残っているのは変です。通常、iOS 5.0で発生し、端末はパスコードでロックされます。再起動時にコアデータが失われる

誰もこの問題を抱えていますか?これについて私を助けてください。ありがとう。

答えて

0

管理対象オブジェクトのコンテキストの1つ以上が保存されているように聞こえます。これが起こる1つの方法は、別のコンテキストの子であるコンテキストがある場合です。子コンテキストにsaveメッセージを送信すると、変更されたオブジェクトが親に​​追加されますが、ファイルには保存されません。実際にデータをファイルに保存するには、ルートコンテキストを保存する必要があります。

+0

あなたの迅速な対応に感謝し、Caleb。しかし、それは本当に奇妙です、私は1つのモデルがなくなるまで削除しますが、レコードはまだ消えています。私はアプリケーションを何度も再起動しますが、まだデータがあります。しかし、アプリケーションを実行して再起動すると、データは消えてしまいます。 – stevensei

+1

私はCalebと一緒に、あなたはおそらく適切に貯金していないと思います。あなたがアプリケーションを「終了」するとき、アプリケーションをマルチタスクしているのですか、アプリケーションを終了していますか?(電源ボタンをダブルクリックして、長く押すアプリ、終了するにはXをクリックします) –

+0

こんにちはジョディ、私はダブルクリック電源ボタン、長いプレスアプリケーションでアプリケーションを再起動し、終了するにはXをクリックします。再起動後、データが正しく読み込まれるため、データが正しく保存されることが確実になります。私はデバイスを再起動するたびにデータが消えてしまいます。 – stevensei

関連する問題