我的 iPad 应用程序有许多导航 Controller ,这些导航 Controller 的选择取决于列表的选择(有点像选项卡栏 Controller 的工作方式 - 或者查看 apple Remote 应用程序并选择 Radio,您应该明白了)。
我已将每个导航 Controller 的最大深度限制为 50。我还定期清理非显示 View Controller 的不必要的 RAM 使用,或者当我收到 didReceiveMemoryWarning 时。
使用仪器时,内存使用量不会超过 3.5MB。
如果我将总共大约 75 个以上的 Controller 推送到导航 Controller 上,我会收到 2 级警告并且我的应用程序会终止。
这是为什么?我该怎么办?
最佳答案
如果您只使用 3.5MB,您的应用将永远不会被命名。但不幸的是,查看您的应用程序实际使用了多少内存并不像应该的那样容易。
试试我在这个问题上讨论的方法,看看你是否对你使用了多少内存有一个更现实的想法。这将是了解如何避免使用太多的第一步。
祝你好运!这是另一个问题:iOS Low Memory Crash, but very low memory usage
关于ios - didReceiveMemoryWarning,级别 2,只有 ~3MB 的使用量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5004039/