这是正确的吗?
- (void)dealloc {
[super dealloc];
[stageObjects release];
}或者我应该打电话给
[super dealloc]总是在所有版本之后,我是说这个函数的最后一行?
发布于 2011-05-17 17:30:22
您必须始终最后调用[super dealloc];。毕竟,在调用超级返回之后,这个对象可能总是被释放。
发布于 2011-05-17 17:30:56
[super dealloc]; 应该是dealloc方法中调用的最后一行。
发布于 2013-08-01 20:47:08
你也可以像下面这样为dealloc对象制作宏,因此你不应该每次都写方法。
RELEASE_SAFELY (对象)对象释放,object=nil
https://stackoverflow.com/questions/6028846
复制相似问题