[iPhone]Objective-Cの勉強メモ:dealloc
クラスファイルの最後の方にやたら登場するdeallocメソッド
NSObjectのメソッドで、それをオーバーライドしている。
dealloc実行のタイミングは保持カウントが0になったときに実行される。
保持カウントはインスタンスの生成、retainさせた参照の追加でカウントアップ。
releaseでカウントダウンされるのでカウント数には注意が必要。
例)
- (void)dealloc { [window release]; //スーパークラス(NSObject)のdeallocを実行することで実際のメモリの破棄 //C言語のfree関数のようなもの [super dealloc]; }
Tweet