1

在 xocde 中使用 ARC。app的素材页面是这样的: 在此处输入图像描述

该应用程序运行良好,但是当我滑动到下一页时,内存增加了很多(每页大多为 30k),因为仪器分配给出了以下内容: 在此处输入图像描述

细节是: 在此处输入图像描述

我不明白出了什么问题?我的环境是:xcode 4.5.2,启用了 ARC。真的很感激有人可以帮助我。

重点是: 在此处输入图像描述

然后是快照细节:

在此处输入图像描述

我很确定在滑动到下一页时我删除了所有视图对象,因此应用程序应该清理上一页中这些视图对象的内存。只是不知道为什么这些 304 字节的对象会增加内存以及这里出了什么问题。

4

1 回答 1

1

这似乎是一个废弃记忆的案例。废弃的内存并不完全是内存泄漏,因为您不会丢失该内存的踪迹。相反,它是在可能/应该被释放时未释放的内存,因此整体内存使用量增加。

查看这篇文章,了解在 Instruments 中使用 heapshot 分析处理此问题的方法。

关于 heapshot 分析方法的另一个有趣的分步讨论在这里

于 2012-12-30T09:11:13.817 回答