51dev.com IT技术开发者社区

51dev.com 技术开发者社区

OC中的Dealloc方法详解

互联网报道阅读(554)2018-06-08 收藏0次评论

今天来学习一下Dealloc方法的使用。

它的作用是,当对象的引用计数为0,系统会自动调用dealloc方法,回收内存。它的一般写法:

1:
-(void)dealloc{
    [super dealloc];    
}
2:
-(void)dealloc{
    NSLog(@"laptop dead");
    [_cpu release];
    [super dealloc];
}

(一):为什么需要调用父类的dealloc方法? 
子类的某些对象实例是继承自父类的。因此,我们需要调用父类的dealloc方法,来释放父类拥有的这些对象。

(二):调用的顺序 
一般说调用的顺序是,当子类的对象释放完时,然后再释放父类的所拥有的实例。这一点与调用初始化方法,正好相反。

以上就是OC中的Dealloc方法详解的全部内容。

相关内容