【错误处理:】Collection <__NSArrayM: 0x12ec10e0> ...

Terminating app due to uncaught exception 'NSGenericException', reason: ' Collection <__NSArrayM: 0x12ec10e0> was mutated while being enumerated.'

用个for循环去读取一个数组A,然后删除一些元素的操作,就会出现上面的错误

这个是因为一个数组不能同时有一个线程去读取,然后另个线程去写,所以出错

解决方法:新建temp Array copy ,再做处理!

你可能感兴趣的:(【错误处理:】Collection <__NSArrayM: 0x12ec10e0> ...)