retain、copy和mutablecopy的比较

之前的误区是认为copy就是直接复制一份内存,然后新的内存从retaincount为1开始,今天验证不是这样子的。

先看图:

说明:

1、retain和copy操作是一样的,都是复制指针,而retaincount+1;

2、只有深拷贝(mutablecopy)才是真正的重新开辟一份内存,并且新的内存的retaincount从1开始计算。

posted @ 2012-10-06 16:04  FoxBabe  阅读(448)  评论(0编辑  收藏  举报