我有點偶然發現錯誤,你試圖從NSMutableArray中刪除對象,而其他對象被添加到其他地方。爲了簡單起見,我不知道如何解決它。這是我在做什麼:Objective-C NSMutableArray在枚舉時發生了變異?
我有4個計時器調用4個不同的方法,將對象添加到相同的數組。現在,當我按下某個按鈕時,我需要刪除數組中的所有對象(或至少一些)。所以我試着首先使所有4個定時器無效,然後完成我想要的數組,然後啓動定時器。我認爲這會起作用,因爲我不再使用定時器來枚舉整個數組,但看起來不起作用。
此處有任何建議嗎?
這也發生在我身上,但我沒有從我的NSMutableArray中刪除任何東西。但是,我在後臺線程中添加了項目。它只會拋出這個錯誤,也許每50或100一次,增加...這是唯一的線程,曾經接觸整個應用程序中的數組... – Jesse 2014-04-20 05:29:20