【问题标题】:Memory managment. Dealloc. iOS内存管理。交易。 iOS
【发布时间】:2011-05-17 09:28:16
【问题描述】:

这是正确的吗?

- (void)dealloc {

    [super dealloc];

    [stageObjects release];
}

或者我应该打电话

[super dealloc]

总是在所有版本之后,我的意思是这个函数的最后一行?

【问题讨论】:

    标签: ios ios4 memory-management dealloc


    【解决方案1】:

    您必须始终最后拨打[super dealloc];。毕竟,这个对象可能总是在调用 super 返回后被释放。

    【讨论】:

      【解决方案2】:
      [super dealloc]; 
      

      应该是在 dealloc 方法中调用的最后一行。

      【讨论】:

        【解决方案3】:

        你也可以为dealloc对象制作如下宏,因此你不应该每次都编写方法。

        RELEASE_SAFELY (object) [object release], object=nil

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-10-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-04-05
          • 2013-06-15
          相关资源
          最近更新 更多