【发布时间】:2012-11-12 11:15:33
【问题描述】:
嗯,使用AsyncImageView 类here。在文档中,他们说“默认情况下,所有加载的图像都被缓存”。您可以在文档的最后一段看到它。
但是问题是当我尝试再次加载图像时,它带有占位符并等待几秒钟以再次从 URL 加载图像,即使上次已成功加载。 p>
这意味着它没有被缓存,对吧?
那么请问我的代码是否有问题?
为什么图像没有像使用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)];
【问题讨论】:
-
“缓存将继续建立,直到触发内存警告”。您是否触发了内存警告?
标签: objective-c ios caching uiimageview image-caching