didReceiveMemoryWarning应用程序崩溃

时间:2011-05-18 20:02:10

标签: iphone cocoa-touch memory-management memory-leaks didreceivememorywarning

我正在尝试编写didReceiveMemoryWarning方法。 我应该像在ViewDidUnload中一样将我的IBOutlets设置为nil吗?

我在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];

}

非常感谢任何帮助或指导。感谢

1 个答案:

答案 0 :(得分:2)

如果视图不可见,UIViewController将卸载其视图以响应内存警告。由于您没有覆盖-didReceiveMemoryWarning的行为,因此您不需要在该方法中执行任何操作。只需允许视图控制器正常运行。

因此,您的应用程序崩溃是由于其他一些问题,而您没有提供足够的信息来确定可能存在的问题。