找不到SDWebImage/UIImageView + WebCache.h文件

Liz*_*ard 7 iphone objective-c ios sdwebimage

我正在尝试在我的iPhone应用程序中使用SDWebImage.我按照一步一步的教程将SDWebImage安装到我的Xcode项目中.

当我尝试构建我的应用程序时,我收到以下错误:

Lexical or Preprocessor Issue
'SDWebImage/UIImageView+WebCache.h' file not found 
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?

Ami*_*itP 16

更清洁的"安装"SDWebImage如下:

  1. 将SDWebImage文件夹从Finder拖到Xcode的项目中
  2. 在您要使用它的任何.m文件中添加: #import "UIImageView+WebCache.h"

    (以及任何其他需要的SD组件)

    而不是你可能做的: #import <SDWebImage/UIImageView+WebCache.h>

这不需要任何项目标题操作,并将按原样工作.


ena*_*gra 10

它可能发生在:

解压缩此框架,目录名称可能如下:"SDWebImage-3.3.framework"

如果以这种方式导入项目,则在编译时会导致错误"框架SDWebImage未找到".

您需要重命名,删除"-3.3".将是:"SDWebImage.framework"

强制从Xcode重命名,导致出现意外关闭IDE的错误.从Finder重命名并再次添加框架.

我希望它有用......


use*_*391 5

我不希望我最大的敌人能够解决这个问题,因为在我的特定情况下,这些解决方案都没有帮助.如果你之前编译的项目,你回到它并且这个错误突然冒出来,很可能你已经将它移动到一个新的目录 - 所以转到构建设置>搜索路径>在框架搜索路径下删除过时的路径,创建一个新的并将其设置为"$(SRCROOT)"(不带引号)并将默认的"非递归"更改为"递归".我希望这能使我忍受痛苦.


vis*_*pak 2

检查您是否已正确链接该文件及其是否在您的捆绑包中。

  • 通过将 $(SRCROOT)/SDWebImage 添加到标题搜索路径来解决 (8认同)