我有一个包含大约 350 条记录的 JSON 提要。我使用 NSURLConnection 在从提要启动时下载它们。提要中的每个项目都有一个图像的 URL。我需要为其中许多提要下载图像缩略图。它与 Twitter 客户端所做的非常相似(因为我也在表格 View 中显示它们)。当我使用普通的 UIImage = [UIImage alloc] initWithData 等时......这将永远持续下去。此外,由于表格单元格在我滚动时加载,因此在加载图像时向下滚动会导致应用加载图像和糟糕的用户体验(以及滞后)。
您有哪些替代方案?我在应用程序中使用 NSURLConnection:didFinishLaunch。我应该在该 TableView 类的 View Controller 中再实现一次吗?
如有任何建议/指导,我们将不胜感激。
谢谢,
最佳答案
因为您有图像 URL,您可以使用 TCWebImageView
按需下载和缓存(在文件系统中)图像。
https://github.com/totocaster/TCWebImageView
顺便说一句,这是一个很好的、简单的异步图像组件。
编辑:
另一个值得一看的好图书馆是ASIHTTPRequest的 ASINetworkQueue(它是 NSOperationQueue 的一个很好的子类),它使它成为执行重负载(350 多个项目)下载管理的非常简单和健壮的方式
编辑 2:
AFNetworking里面还有另一个很好的解决方案库,即 AFImageRequestOperation您可以在其中轻松使用其 UIImageView
类别,而无需子类化或管理下载队列。
关于iphone - NSURLConnection 和图片下载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6371785/