2011-07-01 38 views
0

在我的iPhone應用程序中,我需要顯示來自服務器的圖像。iPhone:從URL中有效地將圖像下載到iPhone應用程序

我需要下載並從URL中保存。

大概有20張圖片需要下載。

什麼可能是一個出路,在性能不減少?

我已經嘗試過以前使用NSData將圖像轉換爲NSData並將其保存到我的應用程序,但它需要大量的時間。

什麼可能是一個更容易和更有效的出路?

回答

3

我推薦使用ASIHTTPRequest異步下載圖像,並在準備就緒時顯示它們。通過使用該類的異步接口,您的應用程序可以作出響應並繼續正常運行,同時在後臺等待數據加載。

ASIHTTPRequest是開源免費使用:http://allseeing-i.com/ASIHTTPRequest/

+0

爲什麼? ASIHTTPRequest對NSURLRequest有什麼好處? – hooleyhoop

2

Facebook應用程序用於下載和顯示圖像的代碼已作爲the three20 library的一部分開源。

如果您想編寫自己的網絡代碼ASIHTTPRequest是一個非常有用的庫,它包括直接下載到文件和隊列管理等功能。