2010-11-22 34 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