0

我无法让 SDWebImage 正常工作。

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

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

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

setImageWithURL:placeholderImage:options:

但是当我使用时错误消失了

setImageWithURL:placeholderImage:

有任何想法吗?

4

2 回答 2

0

这就是我的做法,它会正确缓存图像

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

介意告诉你为什么要使用setImageWithURL:placeholderImage:options:

于 2013-02-19T11:42:48.137 回答
0

今天发生在我身上,我实际上是在选择 AFNetworkingsetImageWithURL:placeholderImage:而不是 SDWebImage。我敢打赌,这种情况发生得比人们意识到的要多。

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

如果您已经这样做了,请仔细检查您Other linker flags在 Build Settings 中的-ObjC规范。如果这给你带来地狱,请看这个

于 2013-08-31T04:46:11.923 回答