编辑:我在这里找到了解决方案SDWebImage : setImageWithURL 用于设置 UITableViewCell 的图像时失败
我有使用 SDWebImage 的 UITableView,效果很好,但我决定从我的应用程序中删除 ShareKit。我相信我所做的只是删除 ShareKit,删除对它的所有引用,然后重新安装 ObjectiveFlickr、JSONKit 和 LFWebAPIkit。所有这些我都没有在这张表中使用。在我这样做之后,一切正常,除了这个表视图。
我收到此错误:
-[UIImageView setImageWithURL:placeholderImage:]: unrecognized selector sent to instance 0x86b31a0
我在编译和自动完成方面没有问题,我什至删除并重新添加了 SDWebImage,但它什么也没做。一切运行正常,但是当它尝试使用 UIImageView 加载表时,它会立即在这一行崩溃:
[cell.imageView setImageWithURL:[v thumbURL] placeholderImage:[UIImage imageNamed:@"46-movie-2.png"]];
这是我的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"YTVVideoTableCell";
YTVVideoTableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[YTVVideoTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
Video *v = [[[VideoStore sharedStore] allItems] objectAtIndex:[indexPath row]];;
[cell.imageView setImageWithURL:[v thumbURL] placeholderImage:[UIImage imageNamed:@"46-movie-2.png"]];
[cell setController:self];
[cell setTableView:[self tableView]];
[[cell titleLabel] setText:[v title]];
[[cell titleLabel] alignBottom];
return cell;
}
关于我删除 ShareKit 时出了什么问题的任何想法?任何想法如何解决?