2010年04月13日15:11 カテゴリプログラム iPhone アプリ開発者にとっては天敵?! retain と仲良くなる方法。 Objective-C の retain の使いどころをなんとなく体で覚えてきたのでメモ。 自分で作ったクラスがお互いに絡んでくると重要になってくる。 でもちょっと長文。興味の無い人はスルーしてね。 以下は3つのクラスを使ったサンプルコード。 実はこれ、デバッグが非常に難しいバグが混入してる。 @interface A : NSObject { B b; C c; } @end @implementation A -(id)init { self = [super init]; b = [[B alloc] init]; c = [[C alloc] init]; [b setup:c]; return self; } -(void)dealloc { [c

