1

4.0 では、Core Data を使用する iOS アプリケーションは、アプリケーションが一時停止され、その後バックグラウンド タスク リストから削除されると、保存されているすべてのデータを失います。一時停止の間、データは正常に保持されますが、アプリが強制終了されると、再起動に関するデータはありません。

3.1 では、アプリの終了/再起動の間、データは問題なく保持されていました。

これは、以前に遭遇したことのように聞こえますか、それともよくある間違いの結果ですか?

4

1 に答える 1

2

あはは!

4.0 では、applicationWillTerminate の代わりにUIApplicationDelegate メソッド applicationDidEnterBackground が呼び出されることに注意してください。そのため、Core Data managedObjectContext が applicationWillTerminate メソッドで保存されている場合は、applicationDidEnterBackground でも保存する必要があります。そうしないと、保存が行われません。

于 2010-06-22T19:53:27.430 に答える