gpt4 book ai didi

iphone - 什么最能解释 [myVar dealloc] 和 [myVar release] 之​​间的区别?

转载 作者:行者123 更新时间:2023-12-03 18:37:38 26 4
gpt4 key购买 nike

我想我知道其中的区别,但不知道如何正确解释。

dealloc 立即完全删除该变量保留的内存。

release 将该变量内存的保留计数器递减 -1。如果它是1,那么它就是0,所以此时它与dealloc具有相同的效果。

是这样吗?或者有更好的简短解释吗?

最佳答案

完全正确。

但是在使用对象时,您不会使用dealloc,因为您不知道保留计数是多少。你也不关心。您只需通过调用 release 表示您不再需要它。一旦没有人这样做,该对象就会自行调用dealloc

关于iphone - 什么最能解释 [myVar dealloc] 和 [myVar release] 之​​间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/725431/

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