didReceiveMemoryWarning应用程序崩溃
问题描述:
我正在尝试编写我的didReceiveMemoryWarning方法。 我应该简单地将我的IBOutlets设置为像我的ViewDidUnload一样吗?didReceiveMemoryWarning应用程序崩溃
我模拟iPhone模拟器上的内存警告,但第二次运行它,应用程序崩溃。
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
}
- (void)viewDidUnload {
self.repCount=nil;
self.weight=nil;
self.repUp=nil;
self.repDown=nil;
self.weightUp=nil;
self.weightDown=nil;
self.next=nil;
self.weightLabel=nil;
self.titleLabel=nil;
self.repLabel=nil;
[super viewDidUnload];
}
任何帮助或方向是非常赞赏。谢谢
答
如果UIViewController的视图不可见,则它将卸载其视图以响应内存警告。由于您不是否定-didReceiveMemoryWarning
的行为,因此您不需要在该方法中执行任何操作。只要允许视图控制器正常运行。
因此,您的应用崩溃是由于其他问题导致的,您尚未提供足够的信息来确定可能的原因。
你的意思是你第二次模拟内存警告,对吧? – 2011-05-18 20:06:56
是的,我第二次模拟内存警告应用程序崩溃。 – iOSDevSF 2011-05-18 20:13:42
错误说的是什么?你能否提供一些细节?我在这里看不到代码的问题。 – 2011-05-18 20:20:28