メモリ管理
メモリ管理について
Objecive-Cの参照カウントについて
ARC無効の時の参照カウント0になってエラーが発生することについて
自分が作成したオブジェクトは全て自分が所有する オブジェクトの作成は「alloc」「new」「copy」「mutableCopy」で始まる名前のメソッドで行う
つまり下記は自分で所有
[[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
下記は所有しないのでいつ参照カウントが減少するか分からない
NSString * columnTitle = @"所有なし";
ので開放されたら困るタイミングでは
[columnTitle retain];
で所有権を確保する。
自分が所有するオブジェクトが不要になったらrelease,autoreleaseで所有権を放棄。