Object-C 关于引用计数的说明

来源:互联网 发布:js设置display 编辑:程序博客网 时间:2024/04/28 07:01
关于Object-C对象类型。
使用alloc方法分配内存;使用release方法来释放分配的内存。
但是,程序如何知道,什么时候该释放哪一些对象的内存呢 ?!
没错,用的就是引用计数的机制。
也就是说,利用引用计数机制来进行内存的管理。

引用计数:创建对象时,将对象的引用计数,设置为1,引用一次就加1,取消一次就减去1。当,引用计数为0时,就释放掉。

引用计数注意以下几点:

1.对象在alloc时,也就是初始化后,引用计数为1.
2.调用[objretain];引用计数+1;
3.调用[objrelease];引用计数-1;
4.将对象加入任何类型的集合都会使该对象的引用技术+1;
5.任何集合中删除对象都会使引用计数-1;
6.对象指针间的赋值,引用计数不变。
7.autorelese方法,仅仅是标记该对象在以后会被释放,但不会影响到引用计数。
8.如果使用alloc或者copy方法常见的对象,应该由我们来手动释放。

0 0
原创粉丝点击