gpt4 book ai didi

cocoa - 这是 Cocoa 引用计数的正确总结吗?

转载 作者:行者123 更新时间:2023-12-03 17:00:20 25 4
gpt4 key购买 nike

这是我的理解:

保留对象(引用计数器递增):

  1. 当从 NSObject 调用 init 时。
  2. retain被调用时。

释放对象(引用计数器递减):

  1. release被调用时。
  2. 当包含该对象的自动释放池被耗尽时

需要澄清的是,自动释放保留,而只是将对象放入自动释放池堆栈的最顶层池中。

最佳答案

没有。

init 不保留,并且有多种您没有提到的方法可以保留。 Memory Management Programming Guide for Cocoa中有一个简单(也是正确的)总结。 .

(我知道有两个异常(exception):NSPropertyListSerialization 方法通过引用提供保留的错误字符串。)

关于cocoa - 这是 Cocoa 引用计数的正确总结吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2358694/

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