2011-07-01 14 views
0

私のiPhoneアプリでは、サーバーから画像を表示する必要があります。iPhone:URLからiPhone Appに効率的に画像をダウンロードする

URLからダウンロードして保存する必要があります。

ダウンロードする必要がある画像は約20枚あります。

パフォーマンスが低下しない場所はどこですか?

以前NSDataを使用して画像をNSDataに変換してアプリに保存しようとしましたが、時間がかかります。

もっと簡単で効率的な方法はありますか?

答えて

3

ASIHTTPRequestを使用してイメージを非同期にダウンロードし、準備ができたら表示することをお勧めします。そのクラスの非同期インターフェイスを使用することで、アプリケーションは応答性があり、バックグラウンドでデータが読み込まれるまで待機しながら正常に動作します。

ASIHTTPRequestはオープンソースであり、自由に使用できます。http://allseeing-i.com/ASIHTTPRequest/

+0

なぜですか? NSURLRequestによるASIHTTPRequestのメリット – hooleyhoop

2

Facebookアプリが画像をダウンロードして表示するために使用するコードは、the three20 libraryの一部として公開されています。

独自のネットワークコードを書きたい場合は、ASIHTTPRequestはファイルやキュー管理に直接ダウンロードするなどの機能を備えた非常に便利なライブラリです。

関連する問題