我无法让SDWebImage正常工作。
我的UITableView包含始终显示的图像,但缓存始终为空。
换句话说,图像没有连接到SDWebImage缓存。此外,我在调用时收到错误无法识别的选择器发送到实例:
setImageWithURL:placeholderImage:选择:
然而,当我使用
时,错误消失了setImageWithURL:placeholderImage:
任何想法?
答案 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。