文档章节

解决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];
    }
 }

 

© 著作权归作者所有

共有 人打赏支持
上一篇: UIAlertController
下一篇: 添加国际化文件
娜一片蓝色星海
粉丝 2
博文 112
码字总数 16214
作品 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
2018/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
238
0
ios 数组越界问题

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

雯雯love
2014/01/03
892
2
Hibernate ORM 5.0.0.Beta1 发布,支持 Java 8

Hibernate 发布了 5.0 的第一个 Beta 版本,首个 Beta 版本实现了所有的新的 API 和几乎所有新特性,值得关注的变化有: 全新的启动 API —— 更好的检测机制和集成 支持 Java 8 (虽然仍兼容...

红薯
2015/04/02
8.6K
8

没有更多内容

加载失败,请刷新页面

加载更多

Flink 幕后之内存管理

Flink 幕后之内存管理 引言 目前很多大数据处理框架,例如Hadoop、Spark、Storm、Flink等。它们都基于JVM语言开发(java or scala),运行在JVM上。为了加速合并或者排序(基于磁盘的方式通常...

moyiguke
21分钟前
2
0
风起云涌,看云计算如何赋能媒体行业?

在媒体行业的转型升级中,云计算的出现多维度促进了媒体融合,打破传统媒体行业与新媒体的界限和竞争格局,在媒体素材管理、移动端功能演进的过程中扮演着重要角色,颠覆了传统媒体新闻采编、...

七牛云
24分钟前
1
0
Mybatis开发遇到问题汇总

mybatis 中![CDATA[...]] 在今天使用Mybatis的xml文件中写sql语句时写入了一些特殊字符 如 < > & 等,但解析xml文件的时候会被转义,事实上并不希望它被转义,可以使用<![CDATA[ ]]>. 这是XML...

wangwei2134
33分钟前
1
0
参数验证 @Validated 和 @Valid 的区别

来源:blog.csdn.net/qq_27680317/article/details/79970590 整编:Java技术栈(公众号ID:javastack) Spring Validation验证框架对参数的验证机制提供了@Validated(Spring's JSR-303 规范......

Java技术栈
35分钟前
1
0
JS实现继承的几种方式

前言 JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。那么如何在JS中实现继承呢?让我们拭目以待。 JS继承的实现方式 既然要实现继承,那么首先我们得有一个父类,代码如下: ...

不负好时光
39分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部