【发布时间】:2014-01-14 03:33:01
【问题描述】:
我正在使用 XCode 5.0,我在运行时遇到了这个异常:
由于未捕获的异常而终止应用程序 'NSInvalidArgumentException',原因:'-[UIImageView setImageWithURL:placeholderImage:options:]
我已经从 GitHub 下载了 SDWebImage 并且:
- 将项目 SDWebImage 导入到我的项目中
- 导入
到头文件 - 导入ImageIO.framework
- 在 Other Linker Flags 的 Build Settings 中,我放置了 -ObjC 标志
- 在 Target Dependencies 的 Build Phases 中,我已经完成了 SDWebimage
- 在 Link Binary With Libraries 的 Build Phases 中,我已经了解了 libSDWebImage.a
项目运行没有错误,但我在这个方法上得到了上面的异常:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
在这一行:
[cell.imageMeme setImageWithURL:[NSURL URLWithString:meme.linkImage]
placeholderImage:[UIImage imageNamed:@"placeholder"] options:indexPath.row == 0 ? SDWebImageRefreshCached : 0];
【问题讨论】:
-
什么是
meme.linkImage?是NSString还是NSURL? -
尝试不带选项 - [cell.imageMeme setImageWithURL:[NSURL URLWithString:meme.linkImage] placeholderImage:[UIImage imageNamed:@"placeholder"]];
-
@Bhumeshwerkatre meme.linkImage 是我想要的图片的链接。
-
是
NSString类型还是NSURL类型? -
@Bhumeshwerkatre 它是 NSString
标签: ios cocoa caching sdwebimage