1

在我的应用程序中留下如下代码会影响性能吗?

- (void)viewDidUnload 
{
  [super viewDidUnload];
  // Release any retained subviews of the main view.
  // e.g. self.myOutlet = nil;
}

我认为答案是肯定的,因为它会导致不必要的方法调用。但我想确定一下。

4

1 回答 1

2

如果您要询问额外的方法调用,那么答案是肯定的,在导致调用 "real" 的方法调用链中会有一个完全不必要的调用viewDidUnload

我不会将删除此类方法称为消除“性能损失”:您或您的最终用户不太可能注意到这种微优化的影响。

于 2012-10-30T04:44:18.017 回答