私はAppleがリリースしたLazyTableImagesコードを読んでいて、それらはこの効果のために何かをします(NSOperationサブクラスで):
- (void)dealloc {
[myProperty release];
[myProperty2 release];
}
- (void)main {
//
// Parse operation undertaken here
//
self.myProperty = nil;
self.myProperty2 = nil;
}
私の考えでは、プロパティをnilに設定する前に呼び出された場合 に、これを実行します。dealloc
私の考えはここで正しいですか?効果的にリリースするので、リリースは不要ですか?self.myProperty = nil
myProperty
このコードで私が気づいたことの1つは、release
オブジェクトがすべて保持されているわけではなくdealloc
、一部だけが保持されていることです。これが私の混乱の原因です。
乾杯