这是Cocoa引用计数的正确摘要吗?

时间:2010-03-01 20:07:45

标签: cocoa reference-counting summary

以下是我对它的理解:

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

  1. 来自init的{​​{1}}被调用。
  2. 调用NSObject时。
  3. 对象已释放(参考计数器已减少):

    1. 调用retain时。
    2. 当包含该对象的自动释放池耗尽时
    3. 为了澄清,自动释放保留,但只是将对象放入自动释放池堆栈的最顶层池中。

1 个答案:

答案 0 :(得分:3)

没有

init没有保留,并且你没有提到各种方法。 Memory Management Programming Guide for Cocoa中有一个简单(也是正确的)摘要。

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