我无法让 SDWebImage 正常工作。
我的 UITableView 带有始终显示的图像,但缓存始终为空。
换句话说,图像没有连接到 SDWebImage 缓存。
此外,我在调用时收到错误无法识别的选择器发送到实例:
setImageWithURL:placeholderImage:options:
但是当我使用时错误消失了
setImageWithURL:placeholderImage:
有任何想法吗?
我无法让 SDWebImage 正常工作。
我的 UITableView 带有始终显示的图像,但缓存始终为空。
换句话说,图像没有连接到 SDWebImage 缓存。
此外,我在调用时收到错误无法识别的选择器发送到实例:
setImageWithURL:placeholderImage:options:
但是当我使用时错误消失了
setImageWithURL:placeholderImage:
有任何想法吗?
这就是我的做法,它会正确缓存图像
[cell.img setImageWithURL:imgURL placeholderImage:[UIImage imageNamed:@"somePlaceholder.png"]];
介意告诉你为什么要使用setImageWithURL:placeholderImage:options:
?
今天发生在我身上,我实际上是在选择 AFNetworkingsetImageWithURL:placeholderImage:
而不是 SDWebImage。我敢打赌,这种情况发生得比人们意识到的要多。
确保#import <SDWebImage/UIImageView+WebCache.h>
您使用他们的静态库/框架,或者只是#import UIImageView+WebCache
导入了 SDWebImage 的 .h 和 .m 文件。您可能必须完全删除 AFNetworking 的UIImageView+AFNetworking
文件,具体取决于您拥有的版本。
如果您已经这样做了,请仔细检查您Other linker flags
在 Build Settings 中的-ObjC
规范。如果这给你带来地狱,请看这个。