【发布时间】:2017-07-17 17:27:35
【问题描述】:
当我们用 Class 调用 alloc 时,我知道 Object 的计数会 +1。例如:NSObject *obj = [NSObject alloc];,obj 的引用计数将是 1。我阅读了源代码,但是我找不到可以告诉我为什么 alloc 可以添加引用计数的代码。还有一些博客说alloc 会调用retain 方法,所以它可以+1。但我找不到一些代码可以证明这一点。有人能告诉我为什么alloc 会增加引用计数吗?
【问题讨论】:
-
从
+alloc返回时保留计数不一定为1。
标签: objective-c memory-management