0

10 万個の JSONS をダウンロードする必要があり、各 JSON は 200 文字を超えません。AF ネットワークを使用しています。サーバー側でサイズを縮小して送信するためにエンコードする方法はありますか?iPhone側でデコードできるはずです。

さらに、JSONS をダウンロードしてバックグラウンド スレッドの DB に保存する方法を誰かが持っています。これを直接行うと、UI スレッドがブロックされるためです。サンプルコードは本当に役に立ちます。

HUGE-JSON をダウンロードして DB に保存する最善の方法が必要です。ありがとうございます。

4

1 に答える 1

1

エンコードの場合、たとえば、HTTP 応答で gzip 圧縮されたデータを使用できます。これは、何もコーディングする必要なく、ios によって自動的に解凍されます。サーバー側の http 応答に「Content-Encoding: gzip」を追加するだけです。iOSでは、NSURLRequestはデフォルトでgzipエンコーディングを受け入れるか、設定できると思います

[request setValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"]

もちろん、バックグラウンドで JSONS をダウンロードできます。情報とサンプルコードの良いソースはこちらhttp://iosdevelopmentjournal.com/blog/2013/01/27/running-network-requests-in-the-background/

于 2013-06-21T20:40:52.873 に答える