reason: '*** Collection <__NSCFArray: 0x7ffa43528f70> was mutated while being enumerated.'
2016-01-07 19:54
351 查看
一,错误分析
1.崩溃代码如下:
//遍历当前数组,判断是否有相同的元素
for (NSString *str in self.searchHistoryArrM) {
if ([str isEqualToString:historyStr]) {
NSLog(@"%@====>%@",self.searchHistoryArrM ,str);
[self.searchHistoryArrM removeObject:str];
}
NSLog(@"%@",self.searchHistoryArrM);
}
2.打印出数组的内容以后,才发现是数组的内容有问题.移除元素后需要 break.
1.崩溃代码如下:
//遍历当前数组,判断是否有相同的元素
for (NSString *str in self.searchHistoryArrM) {
if ([str isEqualToString:historyStr]) {
NSLog(@"%@====>%@",self.searchHistoryArrM ,str);
[self.searchHistoryArrM removeObject:str];
}
NSLog(@"%@",self.searchHistoryArrM);
}
2.打印出数组的内容以后,才发现是数组的内容有问题.移除元素后需要 break.
相关文章推荐
- java基础-常用类(API)
- POJ-2181 Jumping Cows(贪心)
- instancetype和id的区别
- POJ-2181 Jumping Cows(贪心)
- sretcarahCgnitaepeRtuohtiWgnirtsbuStsegnoL.3
- eclipse hashmap 发生InvocationException的解决方案
- C#使用ADO.NET访问数据库(一)
- 日志2016-1-7
- 确定OK6410中触摸屏设备名称
- websocket协议转tcp协议的代理
- 【C++11新特性】 nullptr关键字
- 将js中的object 中的对象遍历出来
- UIView的layoutSubviews和drawRect方法何时调用
- Linq - left join on multiple conditions
- Codeforces 467C. George and Job
- 从零开始使用eclipse Ant脚本语言生成.h头文件:[javah] Exception in thread "main" java.lang.NullPointerException
- 设计模式之观察者模式
- 键盘按键数字对照表
- 汉字转换成拼音
- java-首字母大小写