2011-07-01 31 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是一个非常有用的库,它包括直接下载到文件和队列管理等功能。