仅重写一个方法并且只调用super是否效率低下?

时间:2012-10-30 04:40:04

标签: objective-c performance super

我是否可以通过在我的应用中留下以下代码来降低性能?

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

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

1 个答案:

答案 0 :(得分:2)

如果你问一个额外的方法调用,那么答案是肯定的,在方法调用链中会有一个完全不必要的调用,导致调用“真正的”viewDidUnload

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