在iPhone上下载图像 - Facebook如何做到这一点?

时间:2011-06-28 14:34:48

标签: iphone objective-c ios facebook image-gallery

Facebook应用程序如何在照片库中下载/显示图像?它们似乎在不同的时间加载,这表明某种程度的线程?当然,应用程序不会产生X线程数量(其中X是图片数量),因为这会导致性能问题?任何人都可以启发我,因为我想在我的应用程序中使用类似的东西(我将定期下载大量的照片并在应用程序中显示它们,因此一个接一个地下载它们需要太长时间)。此外,这些照片会定期更改,因此下载一次并缓存并不是一种选择。

是否有某种框架/解决方案可以帮助我实现与Facebook画廊类似的东西?

谢谢,

杰克

3 个答案:

答案 0 :(得分:2)

Facebook应用程序用于执行此操作的代码已开源为the three20 libraryTTPhotoViewController中提供了此功能。

答案 1 :(得分:0)

查看Apple的LazyTableImages示例。图像以异步方式下载,并返回到应该显示的位置。

答案 2 :(得分:0)

我建议您使用此库ASIHTTPRequest,它类似于NSURLRequest的扩展版本。我一直用它来下载图像以供以后显示,异步显示。它有一个很好的CACHE实现,可以节省应用程序的带宽和加载时间。