我有一个导航栏和2个视图。一个视图有一个按钮,显示UICollectionView,其中包含从URL加载的图像。假设我在应用启动时有10 MB的内存。单击按钮可显示图像,总计30-40 mb。一旦点击“返回”并离开集合视图显示20 MB的内存使用量,并且在来回多次点击之后永远不会回到最初的10 MB。
我必须要关注它吗?
为什么我不能回到10mb的初始状态?
答案 0 :(得分:2)
图像加载通常使用缓存。具体来说,imageNamed
调用会缓存图像,以防您再次使用它们。 (有关详细信息,请参阅imageNamed上的文档。)
正如Jean-Baptiste在评论中所说,如果内存不足,图像缓存将自动刷新。
如果你反复进入你的收藏夹视图,请按回来,然后重新访问你的收藏夹视图,每次你可能遇到问题时你的内存占用都会增加,但是你的内存使用从中攀升是很常见的它的水印很低"发布后,永远不会回到那个低点。