Cocoa API解説(macOS/iOS)

iOS , Mac アプリケーション開発のために使われる主要フレームワークの日本語情報です。

目次

finalize

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

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

解説

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

返り値

( void )

引数

クラス

NSObject

使用可能

10.5

参照

例文

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