报错信息:
Terminating app due to uncaught exception ‘NSGenericException’, reason: ‘*** Collection <__nsarraym:> was mutated while being enumerated.’
原因:
数组在遍历的时候被改变。(苹果不允许数组在遍历的时候改变数组的元素)
解决:
(1)创建一个与原可变数组一样的数组
(2)遍历第一步得到的新数组
(3)对原可变数组进行操作即可
代码如下:
NSArray *array = [NSArray arrayWithArray:_muArr];
for (NSTimer *timer in array) {
[timer invalidate];
[_muArr removeObject:timer];
}
_muArr = nil;
【信息由网络或者个人提供,如有涉及版权请联系COOY资源网邮箱处理】
© 版权声明
部分内容为互联网分享,若有侵权请联系站长删除。
THE END
暂无评论内容