解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
2016-05-07 11:33
309 查看
2013-09-22 16:45:42.229 ViewTest[2638:c07] *** Terminating app due to uncaught exception ‘NSGenericException’, reason: ‘*** Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.’
当程序出现这个提示的时候,是因为你一边便利数组,又同时修改这个数组里面的内容,导致崩溃,网上的方法如下:
这种方法就是在定义一个一模一样的数组,便利数组A然后操作数组B
今天终于找到了一个更快接的删除数组里面的内容以及修改数组里面的内容的方法:
利用block来操作,根据查阅资料,发现block便利比for便利快20%左右,这个的原理是这样的:
找到符合的条件之后,暂停遍历,然后修改数组的内容
这种方法非常简单哟
当程序出现这个提示的时候,是因为你一边便利数组,又同时修改这个数组里面的内容,导致崩溃,网上的方法如下:
今天终于找到了一个更快接的删除数组里面的内容以及修改数组里面的内容的方法:
找到符合的条件之后,暂停遍历,然后修改数组的内容
这种方法非常简单哟
相关文章推荐
- CY7c68013 Venor命令学习笔记
- 【计算机视觉】SIFT中LoG和DoG比较
- pwntools使用简介
- 计算机视觉与机器视觉
- Eclipse-----Eclipse中SVN过滤提交
- CC2530+74HC164矩阵键盘的设计
- [C#]浮雕化、锐化图像处理
- paper:synthesizable finite state machine design techniques using the new systemverilog 3.0 enhancements 之 FSM Coding Goals
- 【LeetCode】Increasing Triplet Subsequence
- js--面向对象--非构造函数的继承
- webview修改版式
- popupWindow弹出窗口的完美实现(实现弹出背景变暗效果)
- poj 2002 Square
- 一张关于docker版本的图
- 实习面经--阿里 java研发 v1
- Activity生命周期图
- 表空间问题----收缩空间方法:表空间中表的查法:扩展表空间
- 2016互联网创业三大方向:反向O2O、文娱IP、生态化
- 给Linux服务器开启mysql远程访问以及防火墙规则配置
- 系统调用与标准IO库区别