2011-06-30 105 views
26

我开始使用iOS5,并且为我的项目启用了ARC。我有一个类,在释放我保存该对象的状态。自动引用计数(ARC)表示禁止调用[super dealloc] ...有什么选择?

-(void)dealloc { 
    [self save]; 
    [super dealloc]; 
} 

然而,ARC下,[super dealloc]是不允许的?如果你在这种情况下没有在超类上调用dealloc方法,我认为它被认为是一个错误?

那么现在dealloc对象的适当方法是什么?

回答

39

iOS 5中的ARC处于NDA之下。也就是说,从官方网站铿锵的公开信息来看,你只是不写[super dealloc]这是由编译器自动生成的。请参阅说明书的条款7.1.2

+0

谢谢......现在看起来是这样。 –

相关问题