您的位置:首页 > 其它

Oc计数器基本操作

2016-02-08 21:00 281 查看
每个Oc对象都有自己的引用计数器,是一个四个字节的整数,表示对象被引用的次数

1,当使用alloc 与 new 函数时 或者copy创建对象,新对象的计数器为1。

2当对象计数器为0,对象占用的系统就会被系统回收,如果不为0 则占用的内存不会回收,除非整个程序直至退出,

引用计数器的操作给予消息机制

1 给对象发送retain 消息 使引用计数器+1 返回值 为对象本身

2 给对象发送release消息 使引用计数器-1

3 给对象发送retainCount消息 获得当前引用计数器值

4 当引用计数器值为0 时 对象将会销毁,其占用的内存将会被系统回收

5 当一个对象被销毁时,系统会自动向对象发送一条dealloc消息

6 一般会重写dealloc方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: