sdwebimage:UIImageView + WebCache.h:没有这样的文件或目录

Rav*_*avi 3 iphone import installation xcode sdwebimage

我是ios开发的新手 - 尝试在我的iphone项目中使用sdwebimage.我相信我已按要求完成了所有基本设置.但是当我构建时,我收到此错误:此行附近没有此类文件或目录:

#import "UIImageView+WebCache.h"
Run Code Online (Sandbox Code Playgroud)
  • 是的我添加了目标依赖项
  • 我在Link Binary With Libraries中添加了libSDWebImage.a
  • 我在其他链接器标志中有-all_load -ObjC
  • 我还尝试了-force_load $ {BUILT_PRODUCTS_DIR} /libSDWebImage.a(64位mac)
  • 我的使用标题搜索路径是:$(BUILT_PRODUCTS_DIR)
  • 我清理了项目并重建 - 但没有用.

构建一直在失败.再次,当我输入#import"UI&hit"ctrl + space"时,XCode4代码完成"解析",这意味着lib对xcode是可见的.任何指针都会非常有用.谢谢.

Mik*_*ole 15

要将所需的头文件添加到构建路径,请执行以下操作.

  1. 选择您的项目文件
  2. 选择目标
  3. 选择构建设置
  4. 在搜索框中输入"标题搜索路径"
  5. 对于Release add "$(SOURCE_ROOT)/SDWebImage"(带引号的那些).

这将在这样导入时起作用 #import <SDWebImage/UIImageView+WebCache.h>


ota*_*mer 8

我也使用SDWebImage.
根据我的经验,我没有对链接器标志等做任何事情.
您只需在项目中添加类,只需在类的标题中导入"UIImageView + WebCache.h",如下所示:

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

如果你想在UIImageView对象上使用它,只需使用该方法

setImageWithURL:placeholderImage:
Run Code Online (Sandbox Code Playgroud)

你可以参考他们的github了解更多信息