保留计数为0的对象不会被释放

时间:2011-12-10 02:58:48

标签: objective-c memory-management memory-leaks reference-counting

为什么下面的泄漏痕迹中的物体不会被释放? enter image description here
跟踪显示其引用计数为0,那么为什么它不会被释放? 该对象是直接从NSObject派生的自定义类。我所做的只是alloc它,init它,从中复制一些字符串/数字,并发送release,但仍然认为它是泄漏并且不会被解除分配。我认为它在乐器的分配下是“活着的”所以它真的没有被释放。我创造了数百个这样的物体,所以我不能让它们活着 如何才能使此对象解除分配?为什么不首先解除分配?

1 个答案:

答案 0 :(得分:9)

好吧,看起来你忘了在-dealloc方法中调用[super dealloc]。我们都做到了。 :)

所以对象正如你所期望的那样得到dealloc调用,但实际上并没有被释放。