这是对的吗?
- (void)dealloc {
[super dealloc];
[stageObjects release];
}
或者我应该打电话
[super dealloc]
总是在所有版本之后,我的意思是这个函数的最后一行?
答案 0 :(得分:5)
您必须始终致电[super dealloc];
。毕竟,在调用super返回后,这个对象可能总是被释放。
答案 1 :(得分:1)
[super dealloc];
应该是dealloc方法中调用的最后一行。
答案 2 :(得分:0)
你也可以为dealloc对象制作如下的宏,因此你不应该每次都写方法。
RELEASE_SAFELY(object)[object release],object = nil