【问题标题】:Set image in UICollectionViewCell with af_setImageWithURL cost to much memory使用 af_setImageWithURL 将 UICollectionViewCell 中的图像设置为大量内存
【发布时间】:2016-08-24 04:36:17
【问题描述】:

我在使用 AFI 时遇到了一些内存问题。我有带有自定义单元格的UICollectionView,每个单元格都有一个UIImageView。在cellForItemAtIndexPath 中,我使用af_setImageWithURL 设置了该图像。

问题是内存使用量变得如此之高。如果我用本地图像设置单元格的图像,它只使用 27Mb 内存。但是当我使用af_setImageWithURL 获取图像时,内存使用量约为 87Mb。

我是不是做错了什么?

谢谢。

【问题讨论】:

    标签: ios swift uicollectionview alamofireimage


    【解决方案1】:

    检查Documentation for setImageWithURL

    它在本地缓存图像,因此它将您的图像保存在缓存中以供重用,因为tableView或collectionview重用单元格,因此它不会每次都下载图像并且可以从缓存中使用。

    所以,我认为缓存可能会占用更多内存!

    【讨论】:

      猜你喜欢
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 2021-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-06
      • 2012-06-20
      相关资源
      最近更新 更多