2013-11-21 26 views
1

我已經撞我的頭靠在歷久彌新,異常:枚舉時發生陣列變異。它在談論什麼陣列?

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

我已經受夠了這種前幾次抗衡,通常它很容易識別,其中有問題的代碼。只有在目前的情況下,我已經檢查過我的代碼中的任何地方,無法找到它正在討論的陣列。

所以我的問題是有沒有任何工具或調試器命令我可以用來幫助我確定在我的代碼中這個東西炸燬在哪裏?我看到數組的地址,但我不知道如何解決這個問題到代碼中的位置,如果甚至可能。

+0

你肯定是沒有任何'爲(..在..)?如果有任何這樣的事情,它必須更新一些東西(某些東西在場景後面被轉換爲NSArray。 –

+0

檢查[此問題解答](http://stackoverflow.com/a/14767076/1407017)_如何添加異常斷點Xcode?_。應該能夠在發生錯誤時給你堆棧跟蹤信息。將它遍歷到你的代碼中的起始點。 – Amar

回答