如何安装SDWebImage

Kit*_*tcc 6 frameworks image-processing objective-c ios sdwebimage

我需要在我的应用程序中管理照片,并阅读了很多关于SDWebImage框架的内容,这似乎是最好的方法.但是我发现它非常难以安装.我不知道Ruby并且从未使用过podfile,所以我通过下载最新的SDWebImage文件夹和框架并将它们添加到我的项目来安装它.但是当我尝试使用建议的导入导入到我的viewcontroller时:

#import <SDWebImage/UIImageView+WebCache.h>
#import "UIImageView+WebCache.h"
Run Code Online (Sandbox Code Playgroud)

我在#import上找到了一个未找到的文件然后如果我将其更改为"SDWebImage/UIImageView + WebCache.h",建议我在#import UIImageView + WebCache.h上找不到文件,即使我可以清楚地看到当我在项目中打开SDWebImage文件夹时!我猜这些错误在我尝试使用sd_setImageWithUrl方法时也会导致找不到错误.

这是我的项目的屏幕截图:

在此输入图像描述

我希望我可以得到一些帮助,因为框架看起来具有非常好的功能.任何帮助非常感谢.谢谢

Ash*_*kad 4

SDWebImage当您在项目中添加文件夹时,请选择以下选项。将文件夹的副本添加到目标项目并创建组。

然后你必须像这样写

#import "UIImageView+WebCache.h"
Run Code Online (Sandbox Code Playgroud)

并确保您添加到要使用该库的所有目标。

在此输入图像描述

Github上的文档:

将 SDWebImage 项目添加到您的项目中

  • 从下载页面下载并解压最新版本的框架
  • 右键单击项目导航器并选择“将文件添加到“您的项目”:
  • 在对话框中,选择 SDWebImage.framework:
  • 选中“将项目复制到目标组的文件夹(如果需要)”复选框

或者您可以使用cocoa pods建议的其他答案。

编辑:示例:

[self.imageView sd_setImageWithURL:[NSURL URLWithString:"yoururl.png"] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
Run Code Online (Sandbox Code Playgroud)