私のコードのブランチでは、以前はこれを使用していました
NSMutableArray *array1 = [[NSMutableArray alloc] init];
上記の配列は、UITableVewに入力するために使用されます。
理由は、私は次のように切り替えました。
NSMutableArray *array1 = [NSMutableArray arrayWithCapacity:0]
コードに他の変更を加えなかったため、UITableViewでリストを下にスクロールしようとすると、アプリがクラッシュします。
アレイが正しく初期化されていないようです。なぜこれが起こるのか誰かが説明できますか?基になるメモリスペースがどのように割り当てられるかについて、2つの方法は同一ではありませんか?