0

我对IOS开发很陌生。现在,我想缓存从网络服务返回的所有图像。我将所有 url 保存在我的核心数据库中。当我需要填充表视图时,我从核心数据库中获取数据,并将其放入表视图中。现在我想缓存这些图片。经过一些谷歌搜索。我找到了 SDWebImage。

我在我的表格视图中以这种方式使用它。

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

但它没有显示此图像。我的图像视图保持空白。我正确导入了 SDWebImage 框架并按照 github 页面上的所有步骤进行安装。

但是谁能告诉我我做错了什么?

提前致谢

4

1 回答 1

0

所以你甚至没有看到 placeholder.png 图像?你真的有一个 placeholder.png 图像添加到你的项目吗?

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

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);
于 2012-10-24T06:03:08.663 回答