我读了LazyTableImages code,苹果已经发布了和他们做了这种效果(在子类的NSOperation)后释放他们这样做如果是dealloc
在将属性设置为零之前调用。iPhone的内存管理:</p> <pre><code>- (void)dealloc { [myProperty release]; [myProperty2 release]; } - (void)main { // // Parse operation undertaken here // self.myProperty = nil; self.myProperty2 = nil; } </code></pre> <p>我的想法是:设置self.someProperty =零
我的想法在这里正确吗? 是否不需要发布,因为self.myProperty = nil
有效发布myProperty
?
我在这段代码中注意到的一件事是,他们没有release
所有保留对象在dealloc
,只有其中一些,这真是我的困惑的原因。
干杯
不要忘记发送'[super dealloc]`。如果你不这样做,你会泄漏物体。 – 2011-01-08 23:24:48