我很抱歉,因为这可能是一个愚蠢和菜鸟的问题......
我正在使用SDWebImage在我的cellForRowAtIndexPath方法中的UITableView中显示图片,使用经典
[cell.pointPicture setImageWithURL:[NSURL URLWithString:thePoint.imageURL] placeholderImage:[UIImage imageNamed:POINT_DEFAULT_IMAGE]];
(显示的图片是轻巧且压缩良好的 jpg,只是一些 ko,是的,我当然使用的是 dequeueReusableCellWithIdentifier)。
当我使用“ Instrument - Allocations ”检查我的应用程序并向下滚动我的 UITableView(包含图片的 40 个单元格,有点像 Instagram)时,我使用了大量内存!(见截图)
但它似乎是“ VM ”,尤其是来自 coreGraphics 库的“ VM:CG raster data ”。
所以问题是:
- 正常吗?
- 这是一个严重的问题吗?
- 有没有办法避免这种情况?
很抱歉,在网上搜索了几下后,我找不到任何有关“ VM:CG 栅格数据”的相关信息......知道吗?提前致谢 !