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