所以我重写了 dealloc 方法,因为该对象是由另一个对象组成的复合对象。
我最初有这个 dealloc 方法:
-(id) dealloc; // Override to release the Rectangle object’s memory
{
[rect release];
[super dealloc];
return self;
}
看了书后看到了另一个答案:
{
[rect release];
return [super dealloc];
}
只是想知道两者是否同样有效。
谢谢,
尼克
最佳答案
他们都错了。 dealloc
返回 void
,而不是 id
:
- (void) dealloc {
[rect release];
[super dealloc];
}
关于objective-c - 这两种 dealloc 方法有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021704/