【发布时间】:2011-10-20 12:50:47
【问题描述】:
据我了解,现在设置 ivar 会保留分配给它的对象,因为设置变量默认为 strong 限定符。因为 ivars 在声明它们的对象范围内,而strong 将对象保留在变量范围内,这意味着在包含 ivar 的对象仍然存在时,永远不会释放 ivars 值。
这对吗?
如果是这样,我是否认为在内存管理方面,保留(强)属性和简单 ivar 之间不再有区别?
【问题讨论】:
-
好问题,我自己也在想。
标签: objective-c properties automatic-ref-counting ivar