- (id)retain; // 参照カウントを増やす - (oneway void)release; // 参照カウントを減らす (P.90) retain メッセージで明示的に所有することを表さないと、参照カウントは増えない。なお alloc で生成したオブジェクトの参照カウント初期値は 1 なので、最初の所有者は気にしなくて良いみたいである (release は行う必要がある)。とすると、バランスしている時は (retain の数 + 1) = (release の数)、になるのだろうか。 oneway ってなんだろう、と調べたら P.450 に載っていた。非同期メッセージらしい。 - (void)dealloc { // インスタンス変数のオーナーシップの放棄処理 (release) // および後始末処理 [super dealloc] } (P.93) dealloc メソッド