2011-02-15 18 views
2

我的iPad应用程序的一些导航控制器所选择依赖于名单的选择(有点像一个标签栏控制器是如何工作的 - 或者看到Apple Remote遥控器应用程序并选择电台,你应该明白了)。didReceiveMemoryWarning,仅〜使用率3MB二级

我有限每个导航控制器的最大深度为50。我还周期性地清理非显示视图控制器的不必要RAM使用,或当我接收didReceiveMemoryWarning。

使用仪器的内存使用量没有得到上述3.5MB。

如果我上面总共大约75控制器推送到导航控制器,我得到一个2级警报和我的应用程序被终止。

这是为什么?我能做些什么呢?如果你只使用3.5MB

回答

2

你的应用程序将永远不会被称为。但不幸的是,它不像应该看到你的应用真正使用多少内存那么容易。

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

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

+0

谢谢!我发现我正在泄漏并修复它,但从未真正解决过为什么仪器不报告它......有用的帖子。 – 2011-05-23 08:25:33