2011/01/17

§3.3 インスタンスの管理と自動解放-iPhone SDKの教科書より

インスタンスはリファレンス・カウンタという数値を持つ。
最初の数値は1だ。
releaseメソッドはリファレンス・カウンタの値を1減らす。
リファレンス・カウンタが0になったインスタンスは破棄され、メモリから消滅する。
リファレンス・カウンタの値を1増やすためには、retainメソッドを使う。

retain リファレンス・カウンタの値を1増やす。
release リファレンス・カウンタの値を1減らす。

autorelease インスタンスの自動解放を指定する。

name=[[[NSString alloc] initWithString:@”Masayuki”] autorelease];

0 件のコメント: