MRC

MRC:(Mannul Reference Counting)
1 、被淘汰的技术
2、引用计数(RC):是指alloc自动分配一块存储空间,用于记录持有该空间的指针个数
使用retainCount 查看RC的值: [p retainCount]
**使用retain使RC+1: **[p retain ];
使用release使RC-1:[p release];

结果为0,则先调用dealloc,然后释放RC所在的对象空间.
释放后再次输出RC仍为1的原因:

if(RC-1==0){
	free(p);
}

** 结果不为0,则release直接返回
** retain做property的参数时,
可以在set方法中自动添加持有方法,使RC+1。注意:一旦添加该参数,必须在dealloc中使RC再减1

posted @ 2017-08-22 21:11  笑笑就好90  阅读(522)  评论(0编辑  收藏  举报