iPhone:有效地将图像从URL下载到iPhone App

时间:2011-07-01 10:13:00

标签: iphone objective-c cocoa-touch ios4

在我的iPhone应用程序中,我需要显示来自服务器的图像。

我需要下载并将其保存在网址中。

我需要下载大约20张图片。

在性能不降低的情况下,可能有什么出路?

我之前尝试使用NSData将图像转换为NSData并将其保存到我的应用程序,但需要花费大量时间。

什么是更容易和更有效的出路?

2 个答案:

答案 0 :(得分:3)

我建议使用ASIHTTPRequest异步下载图像,并在它们准备好后显示它们。通过使用该类的异步接口,您的应用程序可以响应并继续正常运行,而在后台等待数据加载。

ASIHTTPRequest是开源的,可以免费使用:http://allseeing-i.com/ASIHTTPRequest/

答案 1 :(得分:2)

Facebook应用程序用于下载和显示图像的代码已作为the three20 library的一部分开源。

如果您想编写自己的网络代码ASIHTTPRequest是一个非常有用的库,其中包括直接下载到文件和队列管理等功能。