私はいくつかのビュー要素を持つNSMutableArrayを持っています。NSMutableArrayのEXC_BAD_ACCESS
ビュー階層からビューを削除し、配列の保持カウントをチェックすると、1が返されます。[array release]
を送信しますが、コードはEXC_BAD_ACCESSでダンプします。
配列内に要素がありますが、コードダンプがあります。
ここに私がデバッグ中に見つけたものがあります。配列には100個のオブジェクトがすべて存在し(配列の数は100を返します)、デバッガで表示された内容は要素の「範囲外」を返します。また、配列は、ビュー階層にあるため、次のコードは、2つのことで保持カウントを減らす:
for (Liv *view1 in viewArray){
NSLog(@"view count = %d", [view1 retainCount]);
[view1 removeFromSuperview];
NSLog(@"view count = %d", [view1 retainCount]);
}
even [array removeAllObjects]ダンプ – DKV