高速列挙で反復されるコレクションを変更することは想定されていませんが、それがどの程度であるかはよくわかりません。以下のコードで問題は発生しませんでしたが、運が良かったのかどうかはわかりません。誰も明確な答えを持っていますか?
for(NSManagedObject *myObject in myArray) {
[myObject.managedObjectContext deleteObject:myObject];
}
したがって、実際には配列を変更していませんが、コンテキストからオブジェクトを削除しています。これにより、配列が間接的に変更される可能性がありますが、それについてはわかりません..