文档章节

解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.

娜一片蓝色星海
 娜一片蓝色星海
发布于 2017/02/07 15:39
字数 61
阅读 9
收藏 0
for (QHBossCurrencyListInfoModel *model in dataArray) {
        if ([model.currency isEqualToString:@"BTC"]) {
            [dataArray removeObject:model];
        }
}

导致会奔溃,因为改变了遍历的数组

正确的写法如下

NSMutableArray *list = [NSMutableArray arrayWithArray:dataArray];
for (QHBossCurrencyListInfoModel *model in list) {
    if ([model.currency isEqualToString:@"BTC"]) {
            [dataArray removeObject:model];
    }
 }

 

© 著作权归作者所有

共有 人打赏支持
娜一片蓝色星海
粉丝 2
博文 105
码字总数 15517
作品 0
深圳
程序员
【错误处理:】Collection ...

Terminating app due to uncaught exception 'NSGenericException', reason: ' Collection was mutated while being enumerated.' 用个for循环去读取一个数组A,然后删除一些元素的操作,就会......

Durian_2012
2014/01/06
0
0
数组元素在删减的同时进行遍历的操作,程序崩溃问题

错误:Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection <__NSCFDictionary: 0xc425570> was mutated while being enumerated. 因为我在枚举menuL......

完美坏蛋911
06/26
0
0
xcode8.1上传app store 失败,求大神助攻

Package Summary: 1 package(s) were not uploaded because they had problems: /var/folders/xb/b50vlfln7mqd63st48y77l1w0000gn/T/D9D6CBAA-16E0-4A38-AA1E-C5468159E441/976995863.itmsp ......

青空32199
2016/12/11
131
0
ios 数组越界问题

* Terminating app due to uncaught exception 'NSRangeException', reason: '* -[__NSArrayM objectAtIndex:]: index 42 beyond bounds [0 .. 41]' *** First throw call stack: (0x7ea022 ......

雯雯love
2014/01/03
878
2
设置 NSZombieEnabled 定位 EXC_BAD_ACCESS 错误

设置 NSZombieEnabled 定位 EXCBADACCESS 错误 博客分类: iphone 我们做 iOS 程序开发时经常用遇到 EXCBADACCESS 错误导致 Crash,出现这种错误时一般 Xcode 不会给我们太多的信息来定位错误...

晨曦之光
2012/05/28
184
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Memcached启动参数详解

memcached -d -m 1024 -l 192.168.100.101 -p 11211 -P /tmp/memcached.pid -c 1024 -f 1.25 -n 80 -t 16 运行参数描述 -d:以守护(daemon)进程方式启动; -u:是运行Memcache的用户,例如 ......

月下狼
22分钟前
0
0
xgboost-kaggle

https://www.kaggle.com/dansbecker/xgboost This tutorial is part of the Learn Machine Learning series. In this step, you will learn how to build and optimize models with the powe......

tantexian
22分钟前
0
0
nginx学习八 代理服务

最常用的语法 proxy_pass Syntax: proxy_pass URL;Default: --Context:location.if in location,limit_exception 反向代理 例:/etc/nginx/conf.d/default.conf 反向代理(代理服务端)......

Romanceling
30分钟前
0
0
npm ERR! Unexpected end of JSON ...

npm install 报错: npm ERR! Unexpected end of JSON input while parsing near '..."^2.8.14"},"_hasShrin' npm ERR! A complete log of this run can be found in: ... 打开终端 命令: 第......

大_侠
34分钟前
0
0
Android中的设计模式之责任链模式

参考 《设计模式:可复用面向对象软件的基础 》5.1 Chain of responsibility 职责链 对象行为型模式 《Android源码设计模式解析与实战》第9章 使编程更有灵活性--责任链模式 意图 使多个对象...

newtrek
37分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部