6

我正在开发一个 iPhone 应用程序。在这个应用程序中,我使用了许多图像,我需要将这些图像存储在缓存中。为此,我发现 SDWebImage 是正确的框架,但我不能在我的 iPhone 项目中包含这个框架。谁能建议如何在我的项目中包含这个框架以及如何使用这个框架保存和检索图像?

4

2 回答 2

15

前往 SDWebImage 框架下载站点。

  1. - 单击 Zip 标签并下载存档。
  2. - 取消归档文件。
  3. - 您将找到“SDWebImage”文件夹。
  4. - 查看该路径并将此文件夹添加到您的项目中。(不要忘记复制项目中的文件夹而不是直接链接)。

到目前为止很好。

转到您的视图控制器并添加

#import <SDWebImage/UIImageView+WebCache.h>
#import "UIImageView+WebCache.h"

并使用如下的 imageview 方法。

UIImageView *imageView =  [[UIImageView alloc] init]; 
[imageView setImageWithURL:[NSURL URLWithString:@"ImageURL here"]];
[imageView release];

由于缓存,您即使在关闭并重新打开应用程序后也可以查看图像。即使您可以根据需要删除缓存,

clearCache and clearDisk method in Manager

您可以通过在源代码中跟踪 NSdictionary 来跟踪每个图像(如果您有兴趣,请检查)。最好的事情是您可以在下载图像时轻松地在图像视图上添加进度条。

欲了解更多信息 - SDWebImage Doc

继续享受编码。顺便说一句,很好的问题(甚至对初学者有用)感谢rs提供的出色框架。

于 2013-01-09T16:52:47.730 回答
2

最后编译的框架是 3.6.0,您可以在以下位置找到它: https ://github.com/rs/SDWebImage/releases

为了更方便访问,框架的直接链接如下: https ://github.com/rs/SDWebImage/releases/download/3.6/SDWebImage-3.6.framework.zip

于 2015-05-30T11:05:15.617 回答