我在interface.h中将一个属性设置为

@porperty(nonatomic, retain) *foo;

如果我在实现中不使用此ivar,应该在dealloc中释放它吗?

最佳答案

是:

- (void)dealloc
{
    // Other release code
    [_foo release];

    [super dealloc];
}

编辑:感谢@borrrden提供了有关在dealloc期间避免设置器的提示。

关于iphone - 我应该释放未使用的ivar吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16537511/

10-12 01:47