我正在尝试编写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];
}
非常感谢任何帮助或指导。感谢
答案 0 :(得分:2)
如果视图不可见,UIViewController将卸载其视图以响应内存警告。由于您没有覆盖-didReceiveMemoryWarning
的行为,因此您不需要在该方法中执行任何操作。只需允许视图控制器正常运行。
因此,您的应用程序崩溃是由于其他一些问题,而您没有提供足够的信息来确定可能存在的问题。