2010-11-22 29 views
0

我使用以下方法從NSMutableArray中刪除所有對象刪除NSMutable陣列中的所有對象

[myData removeAllObjects];

,但它提供了一個運行時錯誤

這裏是錯誤

OrgProject(3934,0xa0719500)的malloc:*錯誤對象0x5f5ca30:雙免費 *設置斷點malloc_error_break調試 程序接收到的信號:「SIGABRT」

請幫助...

回答

4

這聽起來像你已經釋放了一些在將其從陣列中移除之前,先將其排列成陣列的對象

+0

+1你是正確的.....謝謝 – Saawan 2010-11-22 12:52:29

2

它看起來像是經常發佈的對象。例如,當您釋放自動釋放的對象而未明確保留它時,通常會發生這種情況。由於陣列保留了它的對象,這個bug直到這一點才隱藏起來。

應該很容易找出其中對象是這裏的問題,然後看看它是如何創建的以及你發送給它的保留/釋放/自動釋放消息。

+0

+1 thanks for information – Saawan 2010-11-22 12:52:56