0

そのため、Core Data をリモート サーバーに保存されたデータのローカル オフライン ストアとして使用する iOS アプリに取り組んでいます。Mail.app が最新のn件のメッセージを保持する方法と同じように考えてください。現在、アプリは古いデータを削除することなく、このデータをすべて非常に単純に保存しています。

私の質問は次のとおりです。iOS アプリのライフサイクルで、キャッシュされたデータの削除などのタスクを処理するのに最適な時期はいつですか? この古いデータを削除する方法はすでにわかっていますが、それを行うにはコストがかかります。したがって、私が知りたいのは、この種の高価な操作を実行するのに最適な時期はいつかということです。

4

2 に答える 2

1

それほど面倒でない場合は、アプリケーションがバックグラウンドに移行するときに実行するとよいでしょう。ただし、約 10 秒以上かかる場合は、バックグラウンド タスクを設定して、もう少し長く実行できるようにしてください。

于 2013-06-26T03:47:33.897 に答える