gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 03:42:01 25 4
gpt4 key购买 nike

为什么我在以下泄漏跟踪中的对象没有被释放?
enter image description here
trace说它的引用计数是0,那为什么不释放呢?
该对象是一个自定义类,直接派生自 NSObject。我对它所做的就是 alloc 它,init 它,从它复制一些字符串/数字,然后发送 release,但它仍然被认为是一个泄漏并且不会被释放。我认为它在工具的分配下是“活的”,所以它真的没有被释放。我创造了数百个这样的物体,所以我不能让它们存在。
我怎样才能使这个对象被释放?为什么不首先释放它?

最佳答案

好吧,看来您忘记了在您的 -dealloc 方法中调用 [super dealloc]。我们都这样做过。 :)

因此该对象如您所料得到 dealloc 调用,但实际上并没有被释放。

关于objective-c - 保留计数为 0 的对象不会被释放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8454051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com