我已经以ARC格式实现了一个应用程序。但我想在库的缓存文件夹中缓存一些图像URL。 任何想法?
提前感谢。
答案 0 :(得分:2)
我希望它可以帮到你。我对所有项目使用SDWebImage。
使用:
添加你的viewcontroller:#import "UIImageView+WebCache.h"
[yourImageView setImageWithURL:[NSURL URLWithString:@"ImageUrl"]];
您需要将MapKit和ImageIO添加到项目中。如果你没有添加
要做到这一点:
点击Xcode
选择'构建阶段'标签
打开与图书馆的链接二进制文件'框。
答案 1 :(得分:1)
使用NSURLCache
时,您可以NSURLConnection
默认使用。
另一种选择是使用专门为缓存对象构建的NSCache
,当系统需要更多内存时,它会自动释放它所拥有的任何对象。它与NSDictionary
大致相同。
创建一个NSCache
的共享实例,然后执行以下操作:
UIImage *image = [self.imagaeCache objectForKey:urlString];
if (!image) {
// load the image from the URL
}
请记住将下载的图像添加到缓存中:
[self.imagaeCache setObject:image forKey:urlString];