异步下载图像

sha*_*jem 4 iphone cocoa-touch objective-c ios

我需要从网上下载一个图像并将其显示在一个ImageView.目前我正在使用SDWebImage(它是具有缓存支持的异步图像下载器,具有UIImageView类别).

但是当我点击后退按钮和前进按钮时(当我试图反复来回查看时),它会崩溃.无论如何,这种情况很少发生,但我需要摆脱这个错误.我可以在我的项目中使用任何其他库(不使用私有API)吗?

roh*_*tel 10

是.您可以使用其他库.我已经实现了AsyncImageView继承的继承UIImageView.它的作用是将图像存储在从URL获取的Cache内存中,每当您需要再次从同一 URL 加载图像时,它只需从缓存中加载它就可以节省大量时间.

只需点击链接即可实现:

https://github.com/nicklockwood/AsyncImageView#readme

http://www.markj.net/iphone-asynchronous-table-image/

请查看显示我已实施的技术的图像.它允许您在图像加载时执行其他活动:

在此输入图像描述


ric*_*ter 6

NSURLConnection提供异步下载,并内置于iOS中.