使用SDWebImage 加载网络图片时,unrecognized selector sent to instance 。

headImg = (UIImageView *)[cell.contentView viewWithTag:5];
NSURL *ImgURL = [NSURL URLWithString:cellData[@"avatar"]];
[headImg sd_setImageWithURL:ImgURL placeholderImage:[UIImage imageNamed:@"1.jpg"]];

图片描述

图片描述

阅读 8.8k
7 个回答

这样看的话两种可能:
1.[UIImage imageNamed:@"1.jpg"]不存在
2.你的ImgURL不是正确的URL格式

在UIImageView里边,找不到sd_setImageWithURL,这个方法。

新手上路,请多包涵

sd_setImageWithURL系列方法是SDWebImage中UIImageView+WebCache.h这个里面的,你需要import这个头文件

你是怎么安装SDWebImageView的?如果是Cocoapods应该没问题,这个问题主要是Category没加载成功,需要加上 _ObjC 的 tag ,具体看它官方文档。

project --> build settings --> Other Linker Flags 加上一句 -Objc

clipboard.png

添加过-ObjC之后,还是这个样子...

图片描述

拖文件进来的时候,第二项 added folder 选第一个 “creat groups!” 不要选第二个 “creat folder references”

图片描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题