每个对象都拥有自己的一个引用计数器, (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)
|