アプリがサーバーからの大量のデータに依存しており、アプリの実行間でデータが大幅に変化する可能性がある場合に、状態の復元と保存に対処する方法について、適切な戦略を持っている人はいますか?
状態の保存と復元について説明しているビデオ WWDC 2012-Session 208 を見ましたが、アプリで使用されているデータ モデルではなく、アプリのビュー コントローラーを保存および復元していることを理解しています。
しかし、View Controller が表示するものが、サービスから受け取るデータに非常に関連していて、その一部が古くなっているか、アプリをシャットダウンして再起動してから存在しなくなった場合、オブジェクトの ID を保存できず、後で再表示します。
私が見つけたサンプル アプリのほとんどは、アプリ データがかなり静的で、サービスからのものではないように見える単純なバージョンをカバーしているようです。
私の質問は次のとおりです。1) クライアント/サーバー スタイルのアプリで考慮しなければならない落とし穴やその他の注意事項は何ですか?
2) 注意事項を考慮した上で、データを更新するリモート サービスへの呼び出しをアプリのどこで開始しますか?