【发布时间】:2011-12-14 13:04:37
【问题描述】:
当调用 setImageWithURL 时,跟随失败,
[UIImageView setImageWithURL:placeholderImage:]:无法识别的选择器发送到实例 0x149a20 2011-12-14 18:11:38.060 [781:707] 由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[UIImageView setImageWithURL:placeholderImage:]: 无法识别的选择器发送到 实例 0x149a20'
我可以确认我已正确包含 SDWebImage 项目和所需的标头,因为我可以成功使用 SDWebImageManager。
以下是我调用UIImageView分类方法setImageWithURL的代码
NSURL* url = [NSURL URLWithString:@"www.abc.com/abc.png"];
[cell.imageView setImageWithURL:url placeholderImage:[UIImage imageNamed:@"abc.png"]];
【问题讨论】:
-
您能否发布创建图像并调用该方法的代码,以便我们更好地了解可能发生的情况?
-
问题已更新为请求的信息。此外,类别在 UIImageView+WebCache.h 文件中定义,我已将其包含在与上述代码相同的文件中。看起来这个类别功能对 UIImage 视图实例不可见。除了包含header还有什么需要做的吗?
-
这很奇怪,因为您的代码看起来不错,错误实际上是指向未找到的类别。您确定您正在正确导入类别吗?
#import "UIImageView+WebCache.h" -
是的,我正确导入了。我直接使用了源代码,没有将其称为静态库。问题就这样解决了。