黑马程序员技术交流社区

标题: 对象引用计数器 [打印本页]

作者: chuanzhang    时间: 2016-3-16 02:00
标题: 对象引用计数器

每个对象都拥有自己的一个引用计数器,  (retainCount)对象刚被创建时,
引用计数器被默认为1,计数器的值变为0时则对象销毁
1> 每个oc对象内部,都专门有8个字节的存储空间来存储引用   
       计数器  计数器的类型为NSUInteger   (Unsigned  long)   (%lu/%
        ld)
2> 引用计数器的作用:  判断对象要不要回收的依据  为0时就
      回收,不为0就不回收   但是  对象值为nil  时  引用计数器为0
      但是不回收空间)
3> 对引用计数器的操作 :   
       给对象发送消息,进行相应的计数器操作
        (1)  retain   计数器 +1
        (2)  release   计数器  -1
        (3)  retainCount  获得对象当前的引用计数器值 (%lu  %tu)






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2