列挙子を使ってアクセスしてる時に要素変更しないでねということ。
順番に処理してるのに、要素を削除したりしたら順番狂っちゃうから発生。

調べてみると、reverseObjectEnumeratorを使って逆順に列挙すればokみたい。

for (id obj in [array reverseObjectEnumerator]) {
[array removeObject:obj];
}

この記事を書いた人

kubou

kubou

2049, inc.
web業界で生活しています。
お仕事の割合はディレクション:8、開発:2くらい。