iphone - iPhone-仅在卸载ViewController后,应用程序在内存不足警告时崩溃?

标签 iphone ipad memory crash

因此,我的应用程序是一组堆叠 View ,其中RootViewController是堆叠中的第二个 View 。最底部的 View 是一个菜单页面,该页面将rootview Controller 或信息 View 加载到堆栈上,并且从rootview Controller 中还有多个 View 。

当我收到内存不足警告时,除非尝试从rootviewcontroller或信息页面弹出菜单页面,否则我的应用程序运行正常。如果我想从rootviewcontroller内的其他任何地方转到另一个 View ,那很好,直到我尝试通过将其弹出堆栈来卸载rootviewcontroller为止。在没有内存警告的情况下,rootview会弹出菜单。但是,如果我模拟了内存不足的警告并尝试弹出 View ,则会崩溃。再一次,只有内存不足警告和弹出 Controller 进入菜单页面时才崩溃。我不知道这是怎么回事,我找不到任何内存泄漏,没有任何内容被过度释放。

这是我的第一个应用,所以也许我缺少明显的东西。

最佳答案

因此,我在菜单页面上注释了[super didReceiveMemoryWarning],它正在工作!我猜它每次都在卸载 View 。一切正常。无论如何,该页面上没有任何要发布的内容,因此不应该成为问题。稍后将这个答案放在其他可能有相同问题的其他人身上

关于iphone - iPhone-仅在卸载ViewController后,应用程序在内存不足警告时崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3801417/

相关文章:

iphone - iPhone 中的自定义联系人选择,就像短信/电子邮件应用程序一样

iphone - 如何识别在 Objective-C 中单击了哪个按钮?

iphone - 移动平台上的原生 Flash?

iphone - 对于在 tableview 上快速加载图像,哪一个是可用于 iphone 的最佳方法?

iphone - 如何在 iPad 或 iPhone 上获取/计算分组的 UITableView 的边距宽度

ios - CGBitmapInfo 值在 iOS 上的表现

c - 当使用 char my_string[] = "some string"语法时,常量内存段中的字符串是否被删除或复制到堆栈?

java - 静态变量的实际内存位置是什么?

c - 使用内存映射 I/O 的 memcpy 和 friend

iphone - DTMobileIS 的含义是什么?