我在我的应用程序中有几个UIImageView,我使用AFNetworking的setImageWithURL
从我的服务器填充图像。该文档说这个方法使用标准的UIImageView缓存策略。我的问题是,如果我更新我的服务器上的图像,图像不会很快在应用程序中更新。即使我关闭了应用程序并重新启动。如果我想要更新图像,我必须重新安装应用程序,这会清除缓存并引入新图像。显然这对于用户来说不是期望的效果。UIImageView缓存策略-AFNewtorking
AFNetworking的缓存是私有的,所以我没有在UIImageView + AFNetworking类别中直接访问它。关于清除整个应用程序缓存的任何想法?我将如何实现这一目标?
正是我在找的东西。谢谢 – JeffN
没问题。只是好奇,你采取了哪种方法? –
在UIImageView + AFNetworking.h中创建一个名为clearAFImageCache的方法,调用[[[self class] af_sharedImageCache] removeAllObjects],然后调用[UIImageView clearAFImageCache] – JeffN