使用SDWebImage缓存Image

时间:2012-10-23 19:52:20

标签: objective-c ios uitableview caching sdwebimage

我对IOS开发很新。现在,我想要缓存我从网络服务中获取的所有图像。 我正在保存核心数据库中的所有网址。当我需要填写tableview时,我从核心数据库中获取数据,并将其放在tableview中。现在我想缓存这些图片。经过一些谷歌搜索。我找到了SDWebImage。

我在我的tableview中以这种方式使用它。

[cell.img_Picture setImageWithURL:[NSURL URLWithString:news.url]
                        placeholderImage:[UIImage imageNamed:@"placeholder.png"]];

但它没有显示这个图像。我的imageview一直空白。我正确导入了SDWebImage框架,并按照github页面上的所有步骤进行安装。

但有人可以告诉我我做错了吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

所以你甚至没有看到placeholder.png图片?您实际上是否已将placeholder.png图像添加到项目中?

您是否尝试过记录已检索到的网址并检查其确实有效(将其插入浏览器)?

NSLog(@"%@", news.url);

您还可以尝试记录image_view的框架:

NSLog(@"Cell Frame x: %f, y: %f, w: %f, h: %f", cell.img_Picture.origin.x, cell.img_Picture.origin.y, cell.img_Picture.size.width, cell.img_Picture.size.height);