我使用以下方法从NSMutableArray中删除所有对象
[myData removeAllObjects];
但它会产生运行时错误
这是错误
OrgProject(3934,0xa0719500)malloc: *对象0x5f5ca30的错误:双倍免费 * 在malloc_error_break中设置断点以进行调试 程序收到信号:“SIGABRT”
请帮忙......
答案 0 :(得分:4)
听起来你在从这个数组中删除它之前已经释放了一些数组对象
答案 1 :(得分:2)
看起来对象经常被释放。例如,当您释放自动释放的对象而未明确保留它时,通常会发生这种情况。由于数组保留了它的对象,因此这个bug一直隐藏到这一点。
在这里找出哪个对象应该很容易,然后查看它是如何创建的以及您发送给它的保留/释放/自动发布消息。