gpt4 book ai didi

ios - SDWebImage 不更新缓存中的图像

转载 作者:可可西里 更新时间:2023-11-01 05:43:26 25 4
gpt4 key购买 nike

我正在使用 SDWebImage用于处理图像缓存的库。我实现了其中一种从服务器下载图像并在 tableView 中填充数据的方法。这是我下载图片并在 tableViewCell 中显示的代码在 cellForRowAtIndexPath 中,我做了以下代码

[cell.profileImageView sd_setImageWithURL:[NSURL URLWithString:url] placeholderImage:nil options:SDWebImageRefreshCached];

它在这里工作得很好。但是当我在服务器上更新图像时,tableViewCell 仍然显示相同的图像。问题是,它的缓存没有更新图像。我用相同的关键字搜索并找到了 this StackOverflow 上的问题。但是无法解决问题。我还尝试清除 viewDidDisappear

上的内存和缓存
-(void)viewDidDisappear:(BOOL)animated
{
[super viewDidDisappear:YES];
[[SDImageCache sharedImageCache]clearMemory];
[[SDImageCache sharedImageCache]clearDisk];
}

但这不是有效的方法。更新服务器上的图像时,还有其他方法可以更新缓存吗?

最佳答案

您可以使用 SDWebImageRefreshCached 选项来刷新具体图像,但是您永远不知道图像是否在服务器端被更改。因此,是否使用图像缓存以及何时更新缓存完全由您决定。

关于ios - SDWebImage 不更新缓存中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34065213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com