2

非常に遅くて不格好なSOAPからカスタムデータ形式(基本的にはいくつかの追加ビットを含むCSV)に移行しているiOSアプリがあります。

私の優先事項は、初期データをクライアントにできるだけ早く取得する一方で、バックグラウンドでより多くのデータをロードできるようにすることです。サーバー側は、応答をキャッシュするのではなく、データを継続的にフラッシュするように記述されています。

したがって、完全な応答を待つのではなく、クライアントに到着したすべての行を解析したいと思います。

ブラウザで表示すると、プログレッシブ読み込みが行われます。ただし、MKNetworkKitやASIHTTPRequestなどを使用すると、数秒長くかかる完全な応答しか取得できません。

誰かが最良の選択肢が何であるか知っていますか?

4

1 に答える 1

2

NSURLconnectionはあなたが望むことをすることができます。デリゲートを設定し、-connection:didWriteData:totalBytesWritten:expectedTotalBytes:コールバックを使用して、ダウンロード中にデータのチャンクを読み込みます。

行の分割と部分的な行を含むチャンクの処理を適切に処理するのはあなた次第です。

于 2012-08-08T12:00:01.817 に答える