各位大神,我在做一个社区类的软件,有页面需要显示好友的头像,我用了SDWebImage来获取头像并做缓存,但是对于好友更新头像的情况我改如何处理呢,就是清除缓存,重新从服务器获取头像呢?不知道做这种应用诸位是怎么处理的?

解决方案 »

  1.   

    - (void)sd_setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholder options:(SDWebImageOptions)options completed:(SDWebImageCompletionBlock)completedBlock {
    }用这个方法,其中options参数用SDWebImageRefreshCached就会刷新缓存了
      

  2.   

    如果服务器总是返回同样的头像地址,那可以像1楼那样总是不缓存头像,或者设定一个合适的缓存时间,SDWebImage默认是缓存1周,你可以通过SDImageCache的sharedImageCache类方法获取全局的缓存对象,然后设置它的maxCacheAge(单位是秒)。
      

  3.   

    用这个方法,其中options参数用SDWebImageRefreshCached就会刷新缓存了