关于[super dealloc]

2025-08-07 05:20:52

- (void)dealloc

{

[super dealloc];

[XX release];

......

}

-------正确的写法--------

- (void)dealloc

{

[XX release];

[super dealloc];

......

}

所创建的都是继承自根类的,有时会根据需要继承一个父类,这样父类中的实例变量也会继承过来,这部分实例变量可能会在该类中使用,它们不会自动释放内存,需要调用父类的dealloc方法来释放其拥有的对象,然而在此之前,你需要先将当前类中拥有对象所占用的内存释放掉,否则会造成泄漏。