内存管理(带图像的UICollectionView)

时间:2016-08-27 11:55:05

标签: ios swift memory uicollectionview uicollectionviewcell

我有一个导航栏和2个视图。一个视图有一个按钮,显示UICollectionView,其中包含从URL加载的图像。假设我在应用启动时有10 MB的内存。单击按钮可显示图像,总计30-40 mb。一旦点击“返回”并离开集合视图显示20 MB的内存使用量,并且在来回多次点击之后永远不会回到最初的10 MB。

我必须要关注它吗?

为什么我不能回到10mb的初始状态?

1 个答案:

答案 0 :(得分:2)

图像加载通常使用缓存。具体来说,imageNamed调用会缓存图像,以防您再次使用它们。 (有关详细信息,请参阅imageNamed上的文档。)

正如Jean-Baptiste在评论中所说,如果内存不足,图像缓存将自动刷新。

如果你反复进入你的收藏夹视图,请按回来,然后重新访问你的收藏夹视图,每次你可能遇到问题时你的内存占用都会增加,但是你的内存使用从中攀升是很常见的它的水印很低"发布后,永远不会回到那个低点。