hanekeswift从所有FormatName中删除图像

时间:2016-01-09 12:59:49

标签: ios swift caching uiimageview haneke

当我使用UIImageView扩展函数将图像设置为.hnk_setImageFromUrl(缩放)时,使用Haneke Swift,如何从缓存中再次删除它。 我试过了:

profileImageView.hnk_setImageFromURL(NSURL(string: imageUrl)!)
Shared.imageCache.remove(key: imageUrl!)

检查FileSystem并读取代码只删除HanekeGlobals.Cache.OriginalFormatName中的图像 这仍然导致Auto * aspectfill缓存中的缓存图像

shared-images/auto-160.0x160.0-aspectfill:
-rw-r--r-- 1 user1 staff 123123 9 Jan 13:26 https%3A%2F%2Fapi.example.com%2Fpubapi%2Fusers%2Fuser%2Fpicture`

这是预期的行为吗?

当然,完全清除缓存总是一个想法 与

Shared.imageCache.removeAll()

1 个答案:

答案 0 :(得分:0)

开发商告诉我以下内容:

  

你可以这样做:

Shared.imageCache.remove(key: imageUrl, formatName: profileImageView.hnk_format.name)
     

不过,我认为我们可能应该使用removeFromAll方法。