错误的意思是指我们正在一边遍历数组中的元素,又一边修改其中的值.
NSMutableArray * arrayTemp = xxx;
NSArray * array = [NSArray arrayWithArray: arrayTemp];
for (NSDictionary * dic in array) {
if (condition){
[arrayTemp removeObject:dic];
}
创建一个相对的数组,然后遍历相对数组,操作我们要弄的数组,如果修改只有一处的情况下,直接break也能解决问题.