标签:
创建对象过程
1.分配内存空间,存储对象
2.初始化成员变量
3.返回对象的指针地址
对象在完成创建的时候,内部会自动创建一个引用计数器(retainCount)这是系统用来判断对象是否需要回收的唯一依据。
当retainCount = 0 的时候,系统会自动将当前对象进行回收。
[对象 release] retainCount - 1
[对象 retain] retainCount +1
dealloc函数,当一个对象将要被销毁的时候系统会自动调用,通知对象将要被销毁。
在对象自身销毁之前,一定要调用[super dealloc]解放父类中的相关对象。
手动内存管理原则(配对原则)
只要出现了new,alloc,retain 就一定要出现一个release,autorelease。
标签:
原文地址:http://www.cnblogs.com/Encore/p/4490991.html