当程序出现这个提示的时候,是因为你一边便利数组,又同时修改这个数组里面的内容,导致崩溃,有两种方法可以解决此问题。
1.创建一个临时数组,用遍历的数组赋值临时数组array,遍历array,操作arrayTemp数组。
NSMutableArray *arrayTemp=xxx;
NSArray *array = [NSArray arrayWithArray:arrayTemp];
for (NSDictionary *dicinarray in array) {
if (condition) {
[arrayTemp removeObject:dic];
}
}
2.使用enumerateObjectsUsingBlock:来遍历数组