如何减少ios应用程序中的内存使用量?

时间:2018-05-26 14:28:43

标签: ios caching memory uicollectionview

我正在构建一个像Pinterest一样的app,它有一个带有无尽单元格的uicollectionview,每个都有一个图像。

现在不断滚动收集视图,加载和缓存更多图像。

我观察到内存使用量已达到200MB并且正在增加。

我的问题是在这种情况下使用的最佳做法是什么?

1 个答案:

答案 0 :(得分:0)

重要的是重复使用您的手机。您可以参考以下方法。

func dequeueReusableCell(withReuseIdentifier identifier: String, 
                     for indexPath: IndexPath) -> UICollectionViewCell

https://developer.apple.com/documentation/uikit/uicollectionview/1618063-dequeuereusablecell

  

当要求提供a时,请从数据源对象中调用此方法   集合视图的新单元格。这种方法使现有的队列出局   单元格如果可用或基于类或创建新单元格   您之前注册的nib文件。