2012-03-20 10 views
0

私はUIImageViewで自分のサーバー上にある画像を表示する予定のアプリケーションを作成しています。iOS - 非同期画像のダウンロード

私は画像を非同期にダウンロードし、UIImageViewに入れてキャッシュするものが必要です。 ボタンを押すとダウンロードをキャンセルする必要があります。

誰でもこのことができる何かの方向に私を指摘できますか?

答えて

10

そのためのフレームワークだったASIHTTPRequestが、現在は放棄されたプロジェクトです。このhttps://github.com/AFNetworking/AFNetworkingは今人気があるようです。

+1

+1 [AFNetworking](https://github.com/AFNetworking/AFNetworking)には、ネットワーク上でUIImageを処理するための堅牢な非同期APIがあります。 – FluffulousChimp

+0

これを今すぐチェックしてください。 –

+1

私はそれがまだ働いていないにもかかわらず、ドキュメントは、それが私が欲しいものとまったく同じくらい多くを示しているようです。私はすでに構築したものにも使用します。おかげで –

1

使用performSelectorInBackground:withObject: - NSObjectのから方法;)

アドバイス:ビューの更新はメインスレッドで実行する必要があります!古い時代に

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/nsobject_Class/Reference/Reference.html

+0

performSelectorInBackground:withObject:これは、外部ライブラリを使用したくない場合や、インターフェイスをブロックすることなく1つの画像のみをダウンロードする場合に便利です。 – Amit

関連する問題