/ / JSONとCore DataのWebサービスとの通信方法 - iphone、objective-c、コアデータ

JSONとCore DataのWebサービスとの通信方法 - iphone、objective-c、コアデータ

私は通信するアプリケーションを書いていますjsonのWebサービスで私はこのサービスからデータをキャッシュして、更新されたデータをフェッチしている間は常にキャッシュされたデータを表示できるようにしたいと思います。

私はマイナーなプロジェクトを見てきました。コアリソースこれはCore Data上のレイヤーです。これはJSONからデータオブジェクトに変換され、非常に有望です。このプロジェクトには大きなコミュニティがなく、さらなる発展が進んでいないため、私が使うのが賢明かどうかはわかりません。

誰も似たようなプロジェクトについて知っていますか? JSONライブラリとCore Dataだけで自分自身を作るべきですか?

回答:

回答№1は0

JSONをCore Dataに変換するのは簡単ではありません。私は実際にスタックオーバーフローの答えをここに掲載しています。

JSONとiPhoneのコアデータ

それ以外に、NSURLConnectionを使用してデータをプッシュしてプルするだけで本当に必要です。このための "ライブラリ"は余分な不要な複雑さのように思えます。


回答№2の場合は0

アイデアは、次のURLキャッシュを使用することです。URLレベルでのキャッシュをサポートする通常のiPhone URLローディングシステムのNSURLConnection。これは特にRESTFUL Webサービスのコンテキストで機能します。 APIのビルド中のキャッシュを使用することも、独自のチャーチ戦略を実装することもできます( ここにキャッシュを永続化したくない場合は、CoreDataが必要ありません。