我有三个UIViewControllers
,并且每当我解雇它们时都会调用它们的所有dealloc方法。这正是我想要发生的事情,以便记忆不会爆发。
然而,当我运行Profile以测试内存使用情况和一些泄漏时,我注意到即使调用了dealloc,实时内存也不会以某种方式减少。更重要的是,每当我从一个UIViewController
切换到另一个{(顺便说一下)时,它就会不断增加。有时它会减少,但只会减少一些记忆。
我确信每个UIViewControllers
的dealloc方法都被调用了,因为我在方法中放了一个日志。此外,当我使用Profile时,没有记录任何泄漏。
那么有人可以解释为什么内存根本没有减少吗?