iphone - 清除 iOS 应用程序 SDWebImage 中的缓存

标签 iphone ios caching sdwebimage

捂脸。我一直在使用 Github 图像下载器来显示远程图像。 This is SDWebImage .我已经玩了一个半小时了,显然我完全迷失了,如果有人能帮助我解决这个问题,我将永远感激不已。

所以基本上,在框架的 SDImageCache.h 文件中,它设置为缓存图像一周。如果您尝试频繁更新图像,这是有问题的,因为如果图像已缓存,则不会下载。

在 Stack Overflow 上,我发现很多人都有同样的问题,但到目前为止,解决方案还没有奏效。幸运的是,提出这个的人发布了他的解决方案来清空图像缓存:调用“[SDWebImageManager.sharedManager.imageCacheclearMemory]”。

我将该方法放入主视图 Controller 的 .m 文件中,希望它能在调用图像后清除缓存,以便更新。没有骰子。我也在 ViewDidLoad 之前尝试过它,希望它能清除图像并启动下载。又没运气了。

对我做错了什么有什么建议吗?如果有帮助的话,这是我的实现文件的屏幕截图!这让我抓狂。谢谢!

http://i.imgur.com/pETYL.png

最佳答案

如果有人发现此搜索,请跟进。要解决此问题,您需要确保将完整的 SDWebImage 包移至框架文件夹中。

此时,您可以找到 WebImageCache.m 文件并根据您的特定缓存需求对其进行定制。

此外,如果您查看 Github 上的同一个项目,您实际上可以安装一个“清除缓存”栏,它使用 SDWebImageManager 来使用户能够清除缓存。就我的具体情况而言,这非常有用。

祝你好运!

关于iphone - 清除 iOS 应用程序 SDWebImage 中的缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14077251/

相关文章:

iphone - 无法将数据从 Data sqlite 预加载到我的核心数据

ios - 委托(delegate)和数据源类名

performance - macOS上的缓存未命中

iphone - 适用于移动设备的 OAuth2 流程

iphone - 在触摸iPhone sdk上绘制图像

ios - iBeacon:无法检测到广播公司 - 间歇性

ios - iOS 中的 Flipboard 共享功能中不显示共享扩展程序

C#:是否可以使用表达式或函数作为字典中的键?

java - 缓存刷新显示带有@cacheable 注释的错误

iphone - 如何使用 NSUndoManager 支持替换 UITextView 中的文本?