SDWebImageDownloaderRequestModifier *requestModifier = [SDWebImageDownloaderRequestModifier requestModifierWithBlock:^NSURLRequest * _Nullable(NSURLRequest * _Nonnull request) {
NSFileManager *fm = [[NSFileManager alloc] init];
NSString *imgKey = [SDWebImageManager.sharedManager cacheKeyForURL:request.URL];
NSString *imgPath = [SDImageCache.sharedImageCache cachePathForKey:imgKey];
NSDictionary*fileAttr = [fmattributesOfItemAtPath:imgPatherror:nil];
if(fileAttr !=nil) {
NSDate*fileModDate = [fileAttrobjectForKey:NSFileModificationDate];
NSDateFormatter*dateFormatter = [[NSDateFormatteralloc]init];
[dateFormattersetDateFormat:@"EEE, dd MMM yyyy HH:mmiss z"];
NSString*lastModifiedStr = [dateFormatterstringFromDate:fileModDate];
lastModifiedStr = lastModifiedStr.length>0? lastModifiedStr :@"";
NSMutableURLRequest*mutableRequest = [requestmutableCopy];
[mutableRequestsetValue:lastModifiedStrforHTTPHeaderField:@"If-Modified-Since"];
request = [mutableRequestcopy];
}
returnrequest;
}];
SDWebImageDownloader.sharedDownloader.requestModifier=requestModifier;
SDWebImage加载同一个链接地址的不同图像异常的解决方案
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 此处对题目再次详细的解释一下:我们使用SDWebImage加载图片,可以说是用起来非常之简单,它的内部已经给我们实...
- [self.transparentImageView sd_setImageWithURL:[NSURL URLW...
- 同遇到这个问题:参考: iOS开发:SDWebImage加载不同图片但是图片的URL是同一个,图片加载失败 重点是...
- 在Visual Studio中有时候我们希望某些资源文件或者工具类的文件被共享,也就是不同的项目中的文件是同一个,...
- 好记性不如烂笔头。 运行项目的时候报错:org.apache.ibatis.binding.BindingExce...