在我的iPhone应用程序中,我需要显示来自服务器的图像。
我需要下载并将其保存在网址中。
我需要下载大约20张图片。
在性能不降低的情况下,可能有什么出路?
我之前尝试使用NSData将图像转换为NSData并将其保存到我的应用程序,但需要花费大量时间。
什么是更容易和更有效的出路?
答案 0 :(得分:3)
我建议使用ASIHTTPRequest异步下载图像,并在它们准备好后显示它们。通过使用该类的异步接口,您的应用程序可以响应并继续正常运行,而在后台等待数据加载。
ASIHTTPRequest是开源的,可以免费使用:http://allseeing-i.com/ASIHTTPRequest/
答案 1 :(得分:2)
Facebook应用程序用于下载和显示图像的代码已作为the three20 library的一部分开源。
如果您想编写自己的网络代码ASIHTTPRequest是一个非常有用的库,其中包括直接下载到文件和队列管理等功能。