Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated
有時(shí)候會(huì)遇到這個(gè)bug, 你不要以為這個(gè)和collectionview 有關(guān)系,他們毛關(guān)系也沒(méi)有,意思是 集合發(fā)生了突變.就是有人改變了數(shù)組.
接下來(lái)文門看一段代碼就知道了
18C60B13-8EE5-4702-A867-C27D6D549B4A.png
很顯然 第一段代碼這么做不會(huì)有問(wèn)題,第二段就會(huì)報(bào)錯(cuò)也就是上面的的錯(cuò),原因就是,你一邊遍歷數(shù)組一遍刪數(shù)組元素,
圖片.png
那么再看第三段代碼 他同樣會(huì)報(bào)錯(cuò),這是因?yàn)?深復(fù)制和前復(fù)制的原因
so 要用第一個(gè)方法.