keys
50個の文字列を含むNSMutableArrayであるivarがあります。ビューが読み込まれると、Instrumentsでゾンビメッセージエラーが発生し、次のコード行に移動します。
for (int row = 0; row < r; row++) {
for (int column = 0; column < c; column++){
otherArray[column][row] = [[[keys objectAtIndex:0] retain] autorelease];
//^ Instruments brings me here
[keys removeObjectAtIndex:0];
}
}
がクラッシュを引き起こさないように、値を保持して存続させてremove
いますが、それでもクラッシュは発生します。保持せず、自動解放しようとしましたが、それでもクラッシュします。この保持と自動解放の方法は、ローカル変数はあるがivarがない場合に機能します...
他の場所で文字列にアクセスする必要があるため、ivarが必要です。
ありがとう