我已经以 ARC 格式实现了一个应用程序。但我想在库的缓存文件夹中缓存一些图像 url。任何的想法?
提前致谢。
我希望它可以帮助你。我在所有项目中都使用SDWebImage。
使用 :
添加您的视图控制器:#import "UIImageView+WebCache.h"
[yourImageView setImageWithURL:[NSURL URLWithString:@"ImageUrl"]];
您需要将 MapKit 和 ImageIO 添加到项目中。如果你没有添加
要做到这一点:
单击 Xcode 中项目导航器顶部的项目
选择“构建阶段”选项卡。
打开“将二进制文件与库链接”框。
你可以NSURLCache
在使用NSURLConnection
.
另一种选择是使用NSCache
专门为缓存对象而构建的,当系统需要更多内存时,它将自动释放它持有的任何对象。它的工作原理与NSDictionary
.
创建NSCache
some where 的共享实例,然后执行以下操作:
UIImage *image = [self.imagaeCache objectForKey:urlString];
if (!image) {
// load the image from the URL
}
只需记住将下载的图像添加到缓存中:
[self.imagaeCache setObject:image forKey:urlString];