【发布时间】:2011-05-17 09:28:16
【问题描述】:
这是正确的吗?
- (void)dealloc {
[super dealloc];
[stageObjects release];
}
或者我应该打电话
[super dealloc]
总是在所有版本之后,我的意思是这个函数的最后一行?
【问题讨论】:
标签: ios ios4 memory-management dealloc
这是正确的吗?
- (void)dealloc {
[super dealloc];
[stageObjects release];
}
或者我应该打电话
[super dealloc]
总是在所有版本之后,我的意思是这个函数的最后一行?
【问题讨论】:
标签: ios ios4 memory-management dealloc
您必须始终最后拨打[super dealloc];。毕竟,这个对象可能总是在调用 super 返回后被释放。
【讨论】:
[super dealloc];
应该是在 dealloc 方法中调用的最后一行。
【讨论】:
你也可以为dealloc对象制作如下宏,因此你不应该每次都编写方法。
RELEASE_SAFELY (object) [object release], object=nil
【讨论】: