使用SDWebImage时,图像不会被缓存

时间:2013-02-19 11:24:33

标签: ios uitableview caching sdwebimage unrecognized-selector

我无法让SDWebImage正常工作。

我的UITableView包含始终显示的图像,但缓存始终为空。

换句话说,图像没有连接到SDWebImage缓存。

此外,我在调用时收到错误无法识别的选择器发送到实例

setImageWithURL:placeholderImage:选择:

然而,当我使用

时,错误消失了

setImageWithURL:placeholderImage:

任何想法?

2 个答案:

答案 0 :(得分:0)

这是我怎么做的,它正确缓存图像

[cell.img setImageWithURL:imgURL placeholderImage:[UIImage imageNamed:@"somePlaceholder.png"]];

记住你为什么要使用setImageWithURL:placeholderImage:options:

答案 1 :(得分:0)

今天发生在我身上,实际上我正在拿起AFNetworking的setImageWithURL:placeholderImage:而不是SDWebImage。我打赌这种情况比人们意识到的要多。

如果您使用静态库/框架,请确保#import <SDWebImage/UIImageView+WebCache.h>,如果您导入了SDWebImage的.h和.m文件,请确保#import UIImageView+WebCache。您可能必须完全删除AFNetworking的UIImageView+AFNetworking文件,具体取决于您拥有的版本。

如果您已完成此操作,请仔细检查“构建设置”中的Other linker flags是否具有-ObjC规范。如果这让你下地狱,请参阅this