didReceiveMemoryWarning,级别2只有~3MB的使用率

时间:2011-02-15 13:10:31

标签: ios uinavigationcontroller didreceivememorywarning

我的iPad应用程序有许多导航控制器,它们的选择取决于列表的选择(有点像标签栏控制器的工作原理 - 或者看苹果远程应用程序并选择无线电,你应该明白这一点)。

我已将每个导航控制器的最大深度限制为50.我还会定期清理未显示的视图控制器不必要的RAM使用情况,或者当我收到didReceiveMemoryWarning时。

使用乐器时,内存使用量不会超过3.5MB。

如果我将大约75个控制器全部推到导航控制器上,我会收到2级警告并且我的申请被终止。

这是为什么?我该怎么办?

1 个答案:

答案 0 :(得分:2)

如果您只使用3.5MB,那么您的应用永远不会被称为。但不幸的是,看看你的应用程序真正使用了多少内存并不容易。

尝试我在这个问题上讨论的方法,看看你是否对你正在使用的内存有了更真实的想法。这将是看到如何避免使用这么多的第一步。

祝你好运!这是另一个问题:iOS Low Memory Crash, but very low memory usage