1

Web サービスからデータを要求する iPhone アプリを作成しています。そのデータを取得するために、NSMutableURLRequest を使用しています。

私が抱えている問題は、要求されているデータの量が非常に大きい (~11Mb) ことであり、これによりアプリが OS によって強制終了されています。

データのチャンクを処理できる方法でデータをストリーミングする方法はありますか、またはメモリ負荷のスパイクを防ぐために、リクエストをいくつかの個別のリクエストに分割する必要がありますか?

4

1 に答える 1

5

NSMutableURLRequest の使用をNSURLConnectionに変換することを検討してください。このクラスは、一連のconnection:didReceiveData:メッセージを受信するデリゲート オブジェクトを指定する方法を提供します。各メッセージには、Web サーバーからのデータの一部が含まれます。このメソッドをデリゲートに実装すると、接続からさらにデータが来るのを待っている間にデータが利用可能になったときにデータを処理することができます。

于 2009-10-10T20:01:57.810 に答える