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

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

致使会奔溃,由于改变了遍历的数组数组

正确的写法以下code

NSMutableArray *list = [NSMutableArray arrayWithArray:dataArray];
for (QHBossCurrencyListInfoModel *model in list) {
    if ([model.currency isEqualToString:@"BTC"]) {
            [dataArray removeObject:model];
    }
 }
相关文章
相关标签/搜索