@property指令中的retain和copy属性之间的比较

时间:2012-08-22 13:32:06

标签: objective-c

  

可能重复:
  objective c - assign , copy , retain

我想知道“保留”与目标c中@property指令中使用的复制属性之间的区别。

非常感谢...

1 个答案:

答案 0 :(得分:0)

copy复制变量的内容(并设置1保留计数)。保留只是为保留计数添加+1。 所以......如果你有一个可变对象而你保留了它,如果你修改它,那么对象在每个属性中都会被“保留”更新,但不会被“复制”。 如果对象是不可变的,则没有区别。