<__NSArrayM: 0xb550c30> was mutated while being enumerated.
2015-04-14 21:34
274 查看
错误的意思是指我们正在一边遍历数组中的元素,又一边修改其中的值.
创建一个相对的数组,然后遍历相对数组,操作我们要弄的数组,如果修改只有一处的情况下,直接break也能解决问题.
NSMutableArray * arrayTemp = xxx; NSArray * array = [NSArray arrayWithArray: arrayTemp]; for (NSDictionary * dic in array) { if (condition){ [arrayTemp removeObject:dic]; }
创建一个相对的数组,然后遍历相对数组,操作我们要弄的数组,如果修改只有一处的情况下,直接break也能解决问题.
相关文章推荐
- 【学习ios之路:Objective-C错误】Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.
- 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
- 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
- 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
- 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
- Collection <__NSArrayM: 0xaf88c50> was mutated while being enumerated.的解决办法
- Bug-iOS: Collection <__NSArrayM: 0x> was mutated while being enumerated.
- Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
- *** Collection <__NSArrayM: 0x7f9fb3c48bc0> was mutated while being enumerated问题
- *** Collection <__NSArrayM: 0x7fda017e0f40> was mutated while being enumerated.'
- 解决 Crash:Collection <__NSArrayM: 0x61000024df50> was mutated while being enumerated
- Collection <__NSArrayM: 0x> was mutated while being enumerated.
- 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.
- 【Bug-iOS】Collection <__NSArrayM: 0x> was mutated while being enumerated.
- iOS之解决崩溃Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.
- Bug-iOS: Collection <__NSArrayM: 0x> was mutated while being enumerated.
- iOS之解决崩溃Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.
- 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated
- *** Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated崩溃原因
- 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-