2012-02-24 2 views
2

モバイルアプリケーションの場合、デバイス上の他のアプリケーションと比較すると、メインスレッドでの保存は少し時間がかかるようです。アプリケーションがバックグラウンドに入ったとき、またはAPIからアイテムが追加されたり送信されたりするのではなく、アプリケーションが終了したときにのみコアデータを保存することをお勧めしますか?いつNSManagedObjectContextを保存するのが最善でしょうか?

答えて

0

これは広い質問ですが、VewDidAppearステートメントの後でコアデータを保存する方がviewWillステートメントよりも優れていることがわかりました。ユーザに関与して持続させるものを与えることは、負荷よりも目立たない。ただし、ユーザーがアクティビティループのようなものを待つのに慣れている場合は、その保存を追加することはそれほど課税されません(IMHO)。

このヘルプがわかりません。私の経験です。

+0

APIからデータを取得し、コアデータを使用している場合でも、保存は必要ですか?それを十分に記憶させるのだろうか? – Bot

+0

何のために十分ですか?バックグラウンドから再度開いたり、データを保存して後で再アクセスさせたりするときにそれを持続させるには?あなたは単にNSUserDefaultsに何かを保存することができ、ユーザーがそのアプリを削除しない限り、それは持続します。 – Eric

関連する問題