我已经实现了ARC格式的一个应用程序。 但是我想在库的缓存文件夹中缓存一些图像URL。知道吗?
提前谢谢。
我希望它能帮助你。我在我的所有项目中都使用SDWebImage。
用:
添加您的视图控制器 : #import "UIImageView+WebCache.h"
[yourImageView setImageWithURL:[NSURL URLWithString:@"ImageUrl"]];
您需要将 MapKit 和 ImageIO 添加到项目中。 如果您没有添加
为此:
在 Xcode 中单击项目导航器顶部的项目
选择"构建阶段"选项卡。
打开"将二进制文件与库链接"框。
- 点击"+"。
- 添加 MapKit 和 ImageIO 框架。
你可以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];