嗯在这里AsyncImageView
使用类。在文档中,他们说“默认情况下,所有加载的图像都被缓存”。您可以在文档的最后一段看到它。
但问题是当我尝试再次加载图像时,它带有占位符并等待几秒钟以再次从 URL 加载图像,即使它上次已成功加载。
这意味着它没有被缓存,对吧?
所以问我的代码是否有问题?
为什么图像没有像使用一样被缓存SDWebImage
?
这是我的代码:
AsyncImageView *imageView = [[AsyncImageView alloc] initWithFrame:CGRectMake(0, 0, productCellWidth, productCellHeight)];
imageView.contentMode = UIViewContentModeScaleAspectFill;
imageView.clipsToBounds = YES;
NSURL *URL = [NSURL URLWithString:[NSString stringWithFormat:ProductPicture]];
[AsyncImageLoader defaultCache];
[[AsyncImageLoader sharedLoader]loadImageWithURL:URL target:self success:@selector(successSelector) failure:@selector(failureSelector)];