2011-06-30 46 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

謝謝......現在看起來是這樣。 –

相關問題