我正在使用 SDWebImage 库来处理图像缓存。我实现了其中一个方法来从服务器下载图像并在
这里一切都运行得很完美。但当我在服务器上更新图像时,
tableView
中填充数据。以下是我的代码,用于下载图像并在 tableViewCell
中显示。
在 cellForRowAtIndexPath
中,我执行了以下代码。[cell.profileImageView sd_setImageWithURL:[NSURL URLWithString:url] placeholderImage:nil options:SDWebImageRefreshCached];
这里一切都运行得很完美。但当我在服务器上更新图像时,
tableViewCell
仍然显示相同的图像。问题在于,它的缓存没有更新图像。我使用相同的关键词进行搜索,并遇到了 StackOverflow 上的 这个 问题。但是无法解决这个问题。我还尝试在 viewDidDisappear
上清除内存和缓存。-(void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:YES];
[[SDImageCache sharedImageCache]clearMemory];
[[SDImageCache sharedImageCache]clearDisk];
}
但这并不是一种有效的方法。是否还有其他的方法来在服务器上的图像更新时更新缓存?