2011-11-28 66 views
0

我有一個小型項目,大約有5或6個陣列。我遇到問題,說我的NSArray集合在枚舉時發生了變化。但它並不告訴我它指的是哪個Array。我如何確定哪個NSArray導致XCode異常

如何可視化它是爲了修復它?

+0

您是否在調試器中爲所有異常設置了斷點?轉到斷點導航器,單擊+,選擇「異常斷點」,然後按完成。再次運行它,它應該接近發生突變的位置。當你有多個線程運行時(這使得調試變得很好而且很難),這種事情也經常發生。看一下線程編程指南,並且閱讀@synchronized()關鍵字。 –

+0

謝謝蒂姆......不知道如何標記你的答案是正確的,但確實我需要添加例外斷點,並確信它告訴我罪魁禍首 – marciokoko

回答

0

您可以隨時使用你的朋友的NSLog,因爲你是通過你的陣列循環:

NSLog(@"your_array_name contains: %@", your_array_name"); 

它絕不會傷害到打印出每個陣列的內容,以確保你知道什麼是被存儲在其中。

相關問題