【发布时间】:2013-03-13 18:11:38
【问题描述】:
我不太了解didReceiveMemoryWarning 的信息,但考虑到我在其他帖子中阅读的内容以及在文档中查找的内容,我发现在 iOS 5 的情况下,任何不可见的视图控制器都会转储其查看,但在 iOS 6 的情况下,文档(documentation 表示默认实现“退出”,我不知道我应该如何理解。
我一直在使用 iOS 模拟器进行一些测试来模拟低内存警告,我很感激(在 iOS 5 上),如果我在堆栈的第二个视图中并且我模拟了低内存警告,当前视图没有任何反应,但是如果我返回之前的视图已发布,并且 viewDidLoad 再次按我的预期调用,但是在 iOS 6 的情况下,之前的视图都没有发布,我的意思是这个,这是我的问题:如果没有发布视图,iOS 6 上didReceiveMemoryWarning 的后果是什么,我是否应该担心其他我没有考虑的事情?即使没有释放视图,类变量(例如 NSMutableArray)之类的东西也可以被释放?
【问题讨论】:
-
我认为这种情况下的“退出”意味着函数“返回”给调用者,并不意味着他们调用exit()。
标签: iphone ios ios6 didreceivememorywarning