为什么下面的泄漏痕迹中的物体不会被释放?
跟踪显示其引用计数为0,那么为什么它不会被释放?
该对象是直接从NSObject
派生的自定义类。我所做的只是alloc
它,init
它,从中复制一些字符串/数字,并发送release
,但仍然认为它是泄漏并且不会被解除分配。我认为它在乐器的分配下是“活着的”所以它真的没有被释放。我创造了数百个这样的物体,所以我不能让它们活着
如何才能使此对象解除分配?为什么不首先解除分配?
答案 0 :(得分:9)
好吧,看起来你忘了在-dealloc方法中调用[super dealloc]。我们都做到了。 :)
所以对象正如你所期望的那样得到dealloc调用,但实际上并没有被释放。