我对IOS开发很新。现在,我想要缓存我从网络服务中获取的所有图像。 我正在保存核心数据库中的所有网址。当我需要填写tableview时,我从核心数据库中获取数据,并将其放在tableview中。现在我想缓存这些图片。经过一些谷歌搜索。我找到了SDWebImage。
我在我的tableview中以这种方式使用它。
[cell.img_Picture setImageWithURL:[NSURL URLWithString:news.url]
placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
但它没有显示这个图像。我的imageview一直空白。我正确导入了SDWebImage框架,并按照github页面上的所有步骤进行安装。
但有人可以告诉我我做错了吗?
提前致谢
答案 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);