0

我正在尝试编写我的 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];

}

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

4

1 回答 1

2

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

因此,您的应用程序崩溃是由于其他问题造成的,并且您没有提供足够的信息来确定可能是什么。

于 2011-05-18T20:16:43.893 回答