将图像分配给UIImageView会显着增加内存使用量

问题描述

我只显示具有收集视图单元格的收集视图,如下所示:

enter image description here

有57个单元格。配置单元格时,我会像这样使用它:

cell.configure(with: images[indexPath.item])

func configure(with image: UIImage) {
    imageView.image = image //I simply comment out this line or not
}

我使用了工具并检查分配:

显示imageView时,它将占用600 MB以上的空间,如果未分配,则大约需要60MB。有什么区别?我有57张图片,它们全部占用约20MB(每张图片占用0.1-0.4MB)。

为什么有超过600MB?

未分配图像时的分配:

enter image description here

显示图像时的分配:

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)