macOS/iOS API解説

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。2010年代に書かれた内容です。今後更新はありません。

目次

finalize

ガベージコレクションが有効なときオブジェクトのメモリが破棄される時に呼び出されます

10.8で非推奨
ガベージコレクションは使用せず、ARCを使用する。

解説

ガベージコレクションが有効なときオブジェクトのメモリが破棄される時に呼び出されます。
ガベージコレクタは使っているメモリを破棄する時にこのメソッドを起動します。
ガベージコレクションが有効なとき、deallocの代わりに起動されます。

返り値

( void )

引数

クラス

NSObject

使用可能

10.5

参照

例文

@implementation MyString
- (void)dealloc {
    NSLog(@"dealloc");
    [super dealloc];
}
- (void)finalize {
    NSLog(@"finalize");
    [super finalize];
}
@end