私は通信するアプリケーションを書いていますjsonのWebサービスで私はこのサービスからデータをキャッシュして、更新されたデータをフェッチしている間は常にキャッシュされたデータを表示できるようにしたいと思います。
私はマイナーなプロジェクトを見てきました。コアリソースこれはCore Data上のレイヤーです。これはJSONからデータオブジェクトに変換され、非常に有望です。このプロジェクトには大きなコミュニティがなく、さらなる発展が進んでいないため、私が使うのが賢明かどうかはわかりません。
誰も似たようなプロジェクトについて知っていますか? JSONライブラリとCore Dataだけで自分自身を作るべきですか?
回答:
回答№1は0JSONをCore Dataに変換するのは簡単ではありません。私は実際にスタックオーバーフローの答えをここに掲載しています。
それ以外に、NSURLConnectionを使用してデータをプッシュしてプルするだけで本当に必要です。このための "ライブラリ"は余分な不要な複雑さのように思えます。
回答№2の場合は0
アイデアは、次のURLキャッシュを使用することです。URLレベルでのキャッシュをサポートする通常のiPhone URLローディングシステムのNSURLConnection。これは特にRESTFUL Webサービスのコンテキストで機能します。 APIのビルド中のキャッシュを使用することも、独自のチャーチ戦略を実装することもできます( ここにキャッシュを永続化したくない場合は、CoreDataが必要ありません。