Dealloc打电话给但记忆并没有减少

时间:2012-10-19 09:38:04

标签: ios uiviewcontroller profiler

我有三个UIViewControllers,并且每当我解雇它们时都会调用它们的所有dealloc方法。这正是我想要发生的事情,以便记忆不会爆发。

然而,当我运行Profile以测试内存使用情况和一些泄漏时,我注意到即使调用了dealloc,实时内存也不会以某种方式减少。更重要的是,每当我从一个UIViewController切换到另一个{(顺便说一下)时,它就会不断增加。有时它会减少,但只会减少一些记忆。

我确信每个UIViewControllers的dealloc方法都被调用了,因为我在方法中放了一个日志。此外,当我使用Profile时,没有记录任何泄漏。

那么有人可以解释为什么内存根本没有减少吗?

1 个答案:

答案 0 :(得分:1)

正如其他人所说的那样,没有看到你的代码有点难以弄清楚会发生什么。相反,我会留下你this&关于使用工具分析堆的this篇文章。