ios6前后分别如何处理内存警告
这里有一篇文章,很详细地说明了ios6前后是如何处理内存警告的:
1、ios4和ios5中,当收到内存警告时,系统会自动调用当前没有在界面上的VC的viewDidUnload方法。
在viewDidUnload写下如下代码:
if([self isViewLoaded] && ![[self view] window]) { [self setView:nil]; }2、ios6开始,viewDidUnload被弃用。苹果在开发文档中建议将内存回收的操作移到didReceiveMemoryWarning中。
3、这里简短地解释一下为什么ios6不在didReceiveMemoryWarning中将VC的view属性设为nil。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。