iphone 开发 : caching images with asyncimageview library

标签 iphone ios objective-c caching uiimageview

在我的应用程序中,我使用 AsyncImageView 库异步加载和显示图像,它还声称它缓存了图像。

图书馆可以在这里找到:https://github.com/nicklockwood/AsyncImageView

好吧,我有一个表格 View ,它的行内有 ImageView 。感谢 asyncimageview 库,我可以成功延迟加载图像,所以没有问题。但我对该库的缓存属性有疑问。

我对缓存的期望,例如,我第一次推送到具有我的 tableview 的 View Controller ,它使用该库延迟加载图像。但是,当我从该 View 返回并再次推送时,如果更改了注释,我认为它应该从缓存中检索图像。无需再次下载图像。但是在这个库中它会再次下载图像。我需要做一些额外的事情吗?或者根本不可能拥有那种缓存属性?

最佳答案

这个库我用过一次。它将所有图像缓存到内存中,对我来说效果很好。

Loaded/downloaded images are cached in memory and are automatically cleaned up in the event of a memory warning

因此它应该在导航层次结构中来回移动后保留缓存的图像,除非您的应用程序收到内存警告。如果您觉得库没有按照描述执行,您可以向开发人员提交错误报告/问题。

关于iphone 开发 : caching images with asyncimageview library,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17051384/

相关文章:

iphone - 安装新的 XCode 恢复以前的 SDK(已弃用)

objective-c - iOS7.1 MKMapView selectAnnotation问题

ios - Swift 3 和 Xcode 8.2 中用户通知的条件编译

iphone - 查找 GPS 信号强度

ios - 访问 plist 数组 Swift XCode

ios - UITableView 加载时选择

ios - 在 iOS 设备上使用网络链接调节器

从 Parse.com 的 CloudCode 接收空数组时 iOS 崩溃

ios - Storyboard不包含带有标识符的 View Controller

iphone - IOS 添加右键到导航栏不起作用