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
成功的三大原则:
1、坚持
2、不要脸
3、坚持不要脸