2

我的 iPad 应用程序有许多导航控制器,这些控制器的选择取决于列表的选择(有点像标签栏控制器的工作方式 - 或者查看苹果远程应用程序并选择 Radio,你应该明白这一点)。

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

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

如果我将总共大约 75 个控制器推到导航控制器上,我会收到 2 级警告并且我的应用程序被终止。

为什么是这样?我能做些什么呢?

4

1 回答 1

2

如果您只使用 3.5MB,您的应用将永远不会被命名。但不幸的是,要查看您的应用程序实际使用了多少内存并不像应有的那么容易。

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

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

于 2011-05-22T04:55:41.867 回答