SDWebImage构建存档(分发)?

Alv*_*par 7 iphone sdwebimage

我正在使用SDWebImage开源项目异步加载图像.我可以为模拟器和本地设备构建和运行.但是,当我尝试构建分发(即存档)时,编译器似乎不明白头文件是什么:

导入"UIImageView + WebCache.h"(没有这样的文件或目录).

我几乎按照说明,相对容易,在github.com/rs/SDWebImage上描述.

我知道事情太顺利/容易变得如此.奇怪的是,我从未真正遇到过归档专属的问题.有人曾尝试使用SDWebImage存档吗?

*更新* 我根据以下评论更新.现在我在存档构建时收到以下错误:

arm-apple-darwin10-llvm-gcc-4.2:Poll/BuildProductsPath/Release-iphoneos/libSDWebImage.a:没有这样的文件或目录Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc-4.2退出代码1失败

奇怪的是我在我的项目中有sdwebimage.a文件(实际上有2个,我复制和包含的文件,以及SDWEbImage项目本身的第2个文件).

*更新2* 经过进一步调查,当我存档(.a文件为红色)时,我的SDWebImage项目没有建立.但任何其他构建类型工作正常.我到处看,似乎SDWebImage项目具有分发配置.不确定这里还有什么问题.

Mik*_*ole 8

你可以保持你的设置.只需将头文件添加到搜索路径即可.要将所需的头文件添加到搜索路径,请执行以下操作.

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

这样导入时就可以了 #import <SDWebImage/UIImageView+WebCache.h>


Tim*_*lsh 1

所以,我和可能其他人也遇到过同样的问题。今天早上我研究了一段时间,发现所有建议都不起作用。

我如何让它工作的是将工作区库添加到您的项目中,如说明中所述。确保文件不是红色的,我不得不尝试删除它并再次添加标题搜索路径。
最后,我能够看到 libSDWebImage.a 文件。右键单击该文件并“在 Finder 中显示” 将 libSDWebImage.a 和 SDWebImage/ .h 文件移动到您不会删除的目录 将 libSDWebImage.a 和 SDWebImage/ .h 文件添加到您的项目 您现在可以存档。

希望对你有帮助。