您不应该通过快速枚举来修改正在迭代的集合,但我不确定这在多大程度上。下面的代码没有给我带来任何问题,但我不确定是不是我很幸运。有人有明确的答案吗?
for(NSManagedObject *myObject in myArray) {
[myObject.managedObjectContext deleteObject:myObject];
}
所以我并没有真正修改数组,而是从上下文中删除对象,这可能只是间接修改数组,但我不确定。
您不应该通过快速枚举来修改正在迭代的集合,但我不确定这在多大程度上。下面的代码没有给我带来任何问题,但我不确定是不是我很幸运。有人有明确的答案吗?
for(NSManagedObject *myObject in myArray) {
[myObject.managedObjectContext deleteObject:myObject];
}
所以我并没有真正修改数组,而是从上下文中删除对象,这可能只是间接修改数组,但我不确定。