SDWebImage加载同一个链接地址的不同图像异常的解决方案
作者:
海文_L | 来源:发表于
2023-05-30 16:18 被阅读0次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加载同一个链接地址的不同图像异常的解决方案
本文链接:https://www.haomeiwen.com/subject/vjheedtx.html
网友评论