ios - didReceiveMemoryWarning,级别 2,只有 ~3MB 的使用量

标签 ios uinavigationcontroller didreceivememorywarning

我的 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/

相关文章:

ios - 是什么导致 NSURLConnection 在完成之前停止接收?

ios - 快速从类(class)中执行转场

ios - 驻留内存与事件字节

ios - 从 AppDelegate 和标签栏推送 View Controller

ios - 为什么我的 iPhone 应用程序在收到内存警告时会崩溃?

iphone - iOS 5 是否以不同方式处理低内存情况?

ios - Paypal 移动支付 - 来自 Phonegap HTML5 IOS 应用程序

ios - Ionic 插件开发最佳实践

ios - UINavigationController 堆栈 UITabBarControllers 哪些堆栈其他 UINavigationControllers?

ios - 不使用 UINavigationController 的 visibleViewController?