【发布时间】:2010-06-07 13:18:24
【问题描述】:
我想我遗漏了一些关于属性的东西。
首先,我无法理解retain 和assign 之间的区别。
如果我使用assign,属性是否将retain 计数器增加1 到setter 和getter,我是否需要对它们都使用release?
这如何与readwrite 或copy 一起工作?从retain 计数的角度来看。
我试图了解在使用属性(setter 和 getter)后何时需要使用 release
@property (readwrite,assign) int iVar;
assign 在这里做什么?
有什么区别:
@property (readwrite,assign) int iVar;
和
@property (readwrite,retain) int iVar;
和
@property (readwrite) int iVar;
非常感谢...
【问题讨论】:
标签: objective-c memory-management properties