3

我已经以 ARC 格式实现了一个应用程序。但我想在库的缓存文件夹中缓存一些图像 url。任何的想法?

提前致谢。

4

2 回答 2

2

我希望它可以帮助你。我在所有项目中都使用SDWebImage

使用 :

添加您的视图控制器:#import "UIImageView+WebCache.h"

[yourImageView setImageWithURL:[NSURL URLWithString:@"ImageUrl"]];

您需要将 MapKit 和 ImageIO 添加到项目中。如果你没有添加

要做到这一点:

  1. 单击 Xcode 中项目导航器顶部的项目

  2. 选择“构建阶段”选项卡。

  3. 打开“将二进制文件与库链接”框。

  4. 单击“+”。
  5. 添加 MapKit 和 ImageIO 框架。
于 2013-10-01T08:57:16.933 回答
1

你可以NSURLCache在使用NSURLConnection.

另一种选择是使用NSCache专门为缓存对象而构建的,当系统需要更多内存时,它将自动释放它持有的任何对象。它的工作原理与NSDictionary.

创建NSCachesome where 的共享实例,然后执行以下操作:

UIImage *image = [self.imagaeCache objectForKey:urlString];
if (!image) {
    // load the image from the URL
}

只需记住将下载的图像添加到缓存中:

[self.imagaeCache setObject:image forKey:urlString];
于 2013-10-01T08:52:09.687 回答