在我的iPhone應用程序中,我需要顯示來自服務器的圖像。iPhone:從URL中有效地將圖像下載到iPhone應用程序
我需要下載並從URL中保存。
大概有20張圖片需要下載。
什麼可能是一個出路,在性能不減少?
我已經嘗試過以前使用NSData將圖像轉換爲NSData並將其保存到我的應用程序,但它需要大量的時間。
什麼可能是一個更容易和更有效的出路?
在我的iPhone應用程序中,我需要顯示來自服務器的圖像。iPhone:從URL中有效地將圖像下載到iPhone應用程序
我需要下載並從URL中保存。
大概有20張圖片需要下載。
什麼可能是一個出路,在性能不減少?
我已經嘗試過以前使用NSData將圖像轉換爲NSData並將其保存到我的應用程序,但它需要大量的時間。
什麼可能是一個更容易和更有效的出路?
我推薦使用ASIHTTPRequest異步下載圖像,並在準備就緒時顯示它們。通過使用該類的異步接口,您的應用程序可以作出響應並繼續正常運行,同時在後臺等待數據加載。
ASIHTTPRequest是開源免費使用:http://allseeing-i.com/ASIHTTPRequest/
Facebook應用程序用於下載和顯示圖像的代碼已作爲the three20 library的一部分開源。
如果您想編寫自己的網絡代碼ASIHTTPRequest是一個非常有用的庫,它包括直接下載到文件和隊列管理等功能。
爲什麼? ASIHTTPRequest對NSURLRequest有什麼好處? – hooleyhoop