【问题标题】:iPhone: Efficiently downloading images from a URL into iPhone AppiPhone:有效地将图像从 URL 下载到 iPhone 应用程序中
【发布时间】:2011-07-01 10:12:59
【问题描述】:

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

我需要从 URL 下载并保存它。

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

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

我之前尝试过使用 NSData 将图像转换为 NSData 并将其保存到我的应用程序中,但这需要很多时间。

还有什么更简单有效的方法?

【问题讨论】:

    标签: iphone objective-c cocoa-touch ios4


    【解决方案1】:

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

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

    【讨论】:

    • 为什么? ASIHTTPRequest 比 NSURLRequest 有什么好处?
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-18
      相关资源
      最近更新 更多