gpt4 book ai didi

ios - UIImageView+AFNetworking 未从服务器检索最新图像

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

我在图像缓存方面遇到问题。我无法获取新图像。因为我使用相同的 URL 来获取图像。但是我的管理员在服务器端更改了该 URL 位置上的图像。

我知道有一种方法可以根据状态码或缓存 Controller 来检查它是新的还是旧的。

我的问题是,有没有办法在不下载内容的情况下获取 URL 的状态代码?

第 1 步:成功从在线 url 加载图像。使用以下方法

(void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholderImage; This is successfully display on my image view and cached. Step 2: I changed image from server. Url is same. So I can not able to get latest image. I am always getting old image.

问题:如何使用具有相同 url 的 UIImageView+AFNetworking 类别从服务器获取最新图像?

注意:我正在从服务器端成功获取状态代码(304 或 200)。那我该如何处理呢?

最佳答案

您可以尝试重置类别的缓存吗??但它会删除缓存中的所有对象,因此您可以决定是否要始终获取所有新图像。试试这个,

  [yourImageView setSharedImageCache:nil];

如果您想检查状态代码以及您在自己的 UIImageView 类别上工作或分解现有类别所需的所有内容,请查看此方法以获取更多详细信息。

- (void)setImageWithURLRequest:(NSURLRequest *)urlRequest
placeholderImage:(UIImage *)placeholderImage
success:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image))success
failure:(void (^)(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error))failure

关于ios - UIImageView+AFNetworking 未从服务器检索最新图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24155316/

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