私のiPhoneアプリでは、サーバーから画像を表示する必要があります。iPhone:URLからiPhone Appに効率的に画像をダウンロードする
URLからダウンロードして保存する必要があります。
ダウンロードする必要がある画像は約20枚あります。
パフォーマンスが低下しない場所はどこですか?
以前NSDataを使用して画像をNSDataに変換してアプリに保存しようとしましたが、時間がかかります。
もっと簡単で効率的な方法はありますか?
私のiPhoneアプリでは、サーバーから画像を表示する必要があります。iPhone:URLからiPhone Appに効率的に画像をダウンロードする
URLからダウンロードして保存する必要があります。
ダウンロードする必要がある画像は約20枚あります。
パフォーマンスが低下しない場所はどこですか?
以前NSDataを使用して画像をNSDataに変換してアプリに保存しようとしましたが、時間がかかります。
もっと簡単で効率的な方法はありますか?
ASIHTTPRequestを使用してイメージを非同期にダウンロードし、準備ができたら表示することをお勧めします。そのクラスの非同期インターフェイスを使用することで、アプリケーションは応答性があり、バックグラウンドでデータが読み込まれるまで待機しながら正常に動作します。
ASIHTTPRequestはオープンソースであり、自由に使用できます。http://allseeing-i.com/ASIHTTPRequest/
Facebookアプリが画像をダウンロードして表示するために使用するコードは、the three20 libraryの一部として公開されています。
独自のネットワークコードを書きたい場合は、ASIHTTPRequestはファイルやキュー管理に直接ダウンロードするなどの機能を備えた非常に便利なライブラリです。
なぜですか? NSURLRequestによるASIHTTPRequestのメリット – hooleyhoop