我的iPad应用程序有许多导航控制器,它们的选择取决于列表的选择(有点像标签栏控制器的工作原理 - 或者看苹果远程应用程序并选择无线电,你应该明白这一点)。
我已将每个导航控制器的最大深度限制为50.我还会定期清理未显示的视图控制器不必要的RAM使用情况,或者当我收到didReceiveMemoryWarning时。
使用乐器时,内存使用量不会超过3.5MB。
如果我将大约75个控制器全部推到导航控制器上,我会收到2级警告并且我的申请被终止。
这是为什么?我该怎么办?
答案 0 :(得分:2)
如果您只使用3.5MB,那么您的应用永远不会被称为。但不幸的是,看看你的应用程序真正使用了多少内存并不容易。
尝试我在这个问题上讨论的方法,看看你是否对你正在使用的内存有了更真实的想法。这将是看到如何避免使用这么多的第一步。
祝你好运!这是另一个问题:iOS Low Memory Crash, but very low memory usage