インスタンスはリファレンス・カウンタという数値を持つ。
最初の数値は1だ。
releaseメソッドはリファレンス・カウンタの値を1減らす。
リファレンス・カウンタが0になったインスタンスは破棄され、メモリから消滅する。
リファレンス・カウンタの値を1増やすためには、retainメソッドを使う。
retain リファレンス・カウンタの値を1増やす。
release リファレンス・カウンタの値を1減らす。
autorelease インスタンスの自動解放を指定する。
name=[[[NSString alloc] initWithString:@”Masayuki”] autorelease];
最初の数値は1だ。
releaseメソッドはリファレンス・カウンタの値を1減らす。
リファレンス・カウンタが0になったインスタンスは破棄され、メモリから消滅する。
リファレンス・カウンタの値を1増やすためには、retainメソッドを使う。
retain リファレンス・カウンタの値を1増やす。
release リファレンス・カウンタの値を1減らす。
autorelease インスタンスの自動解放を指定する。
name=[[[NSString alloc] initWithString:@”Masayuki”] autorelease];
0 件のコメント:
コメントを投稿