【问题标题】:Is this a correct summary of Cocoa reference counting?这是 Cocoa 引用计数的正确总结吗?
【发布时间】:2010-03-01 20:07:45
【问题描述】:

这是我的理解:

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

  1. 当来自NSObjectinit 被调用时。
  2. retain 被调用时。

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

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

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

【问题讨论】:

    标签: cocoa reference-counting summary


    【解决方案1】:

    没有。

    init 不保留,还有很多你没有提到的方法。 Memory Management Programming Guide for Cocoa 中有一个简单(也是正确)的总结。

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

    【讨论】:

    猜你喜欢
    • 2016-03-25
    • 1970-01-01
    • 2020-05-29
    • 1970-01-01
    • 2011-04-25
    • 2021-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多