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

Iphone sdwebimage:UIImageView+WebCache.h:没有这样的文件或目录,iphone,xcode,import,installation,sdwebimage,Iphone,Xcode,Import,Installation,Sdwebimage,我对ios开发还比较陌生——试图在我的iphone项目中使用sdwebimage。我相信我已按要求完成了所有基本设置。但当我构建时,我会遇到以下错误:此行附近没有这样的文件或目录: #import "UIImageView+WebCache.h" 是的,我添加了目标依赖项 我添加了libSDWebImage.a与库的二进制链接 我在其他链接器标志中有-all_load-ObjC 我还尝试了-force_load${builded_PRODUCTS_DIR}/libSDWebImage.a 64

我对ios开发还比较陌生——试图在我的iphone项目中使用sdwebimage。我相信我已按要求完成了所有基本设置。但当我构建时,我会遇到以下错误:此行附近没有这样的文件或目录:

#import "UIImageView+WebCache.h"
是的,我添加了目标依赖项 我添加了libSDWebImage.a与库的二进制链接 我在其他链接器标志中有-all_load-ObjC 我还尝试了-force_load${builded_PRODUCTS_DIR}/libSDWebImage.a 64位mac 我的Use头搜索路径是:$build\u PRODUCTS\u DIR 我清理了项目并重建了它——但没有用。 构建不断失败。同样,当我键入importui&点击ctrl+space时,XCode4代码完成会得到解决,这意味着库对xcode是可见的。任何指针都会非常有用。谢谢。

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

如果您想在UIImageView对象上使用它,只需使用

setImageWithURL:placeholderImage:

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

我也面临同样的问题,快要发疯了。像Ravi一样,我尽可能地遵循静态安装说明

当我键入import时,我看到了UIImageView+WebCache.h的自动建议,但它一直抛出找不到的文件

最后,就是这样。在标题搜索路径中

“$build\u PRODUCTS\u DIR”-错误

$BUILD_PRODUCTS_DIR-对


不好意思,但现在它工作正常了=

我刚刚遇到这个问题并解决了它

问题是,当您将SDWebImage xcode项目拖到项目中时,xcode只创建指向所需文件的引用。当您处于调试模式时,它知道在哪里可以找到这些文件。但是,当您想将其归档并打包以使其自包含时,它无法从您的搜索路径中找到它

虽然您已将$build\u PRODUCTS\u DIR添加到搜索路径中,但如果下载的实际文件不在$build\u PRODUCTS\u DIR中,那么Xcode将找不到它们。这对我来说是个问题,因为我的SDWebImage文件仍然位于下载文件夹中

您要做的是:

1.将SDWebImage文件夹移动到不会意外删除的位置。请注意,完成此操作后,SDWebImage项目文件将变为红色,因为它的物理位置已移动。我无法删除Xcode中的引用,我最后要做的是再次添加该文件,从我刚刚移动它的位置进行选择。最终,在项目导航器中会出现一个红色的SDWebImage.xcodeproj,您无法删除它。这很烦人,但不会影响任何事情。 2.如果您将SDWebImage内容移动到的位置不在$Build_PRODUCTS_DIR中,那么您可以将其移动到$Build_PRODUCTS_DIR中,或者像我一样,将路径添加到Target->Build Settings->Search path->User Header Search path


存档,现在应该可以使用了

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

选择您的项目文件 选择你的目标 选择生成设置 在搜索框中输入“标题搜索路径” 对于发行版,添加带引号的$SOURCE\u ROOT/SDWebImage。
当像这样导入时,这将起作用。在过去的一个小时里,我一直在处理这个问题,并注意到一些没有提到的问题:确保在更新标题搜索路径时选择了递归选项!否则,编译器将不会检查子文件夹


为我工作…

我正在处理相同的问题,我的两个框架没有找到。为了解决这个错误,我尝试了所有建议的方法,但都无济于事。最后,我从我的项目结构中删除了这些框架,并从原始项目文件中重新加载了它们,它成功了!!如果有帮助,请试试这个,它对我有用…

在pod更新后,我遇到了类似的问题。如果您使用的CocoaPods版本高于1.0.0,并且项目中有多个目标,则必须将所有目标添加到Podfile中。

感谢您的回复。在SDWebImage页面中,我发现:您可以选择复制项目中的所有文件或将其作为静态库导入。第二个解决方案更倾向于允许更容易地升级库,因此我尝试将其添加为静态库。感谢您的回复。我检查了标题搜索路径,它已经是正确的版本了。这个选项在哪里?
setImageWithURL:placeholderImage: