私のプロジェクトでは、リモートWebサービスから取得したiOSデバイスデータをキャッシュする必要があります。たとえば、View Controllerはキャッシュにすべてのドキュメントオブジェクトを要求し、バックグラウンドでWebサービスからの更新を要求し、受信した新しいドキュメントオブジェクトをViewControllerに返します。ビューコントローラーがNSFetchedResultsControllerを使用して、データベース内でローカルに検出できる基準に一致するオブジェクトを取得し、バックグラウンドでWebサービスからのデータ更新を非同期的に要求することは可能かどうか疑問に思っています。そうすることで、NSFetchedResultsControllerはデータベースを更新し、もちろんFetchedResultsControllerデリゲートのdidChangeObjectメソッドをトリガーして、ビューがそれに応じて更新できるようにします。それは合理的に聞こえますか?そのようなことを実装するための提案はありますか?
質問する
3761 次
1 に答える
6
私たちのプロジェクトでは、問題をかなり単純化することができました。しかし、発見の過程で、NSIncrementalStoreに出くわしました。これは、質問で提起された問題のチケットにすぎません。基本的に、CDがデータを保持する方法と場所を制御できます。これはそれについての本当に素晴らしい投稿であり、理解しやすい例です。確かに、それについてのドコはあまりありませんが、これらの投稿は私が始めるのに本当に役立ちました。
于 2012-07-05T04:02:06.127 に答える