iOS复制属性创建新对象,保留,分配内存

时间:2015-05-29 02:50:37

标签: ios objective-c memory copy

如果我有一个copy属性并将其设置为另一个对象,我实际上创建了一个保留计数为1的新对象。

@property (copy) myObject;
myobject = someOtherObject;
//&myOBject != &someOtherObject

此时,让我们调用myObject& myObject1。

的地址

如果我在将myObject设置为someOtherObject

后执行此操作
myObject = someOtherObject2

& myObject1会发生什么?现在myObject指向一个值,该值等于someOtherObject2的值,但是在新的内存地址处。 & myObject1会发生什么,还有什么东西还指向它吗?

0 个答案:

没有答案