2013-07-28 21 views

回答

1

如果您使用的是ARC,編譯器會自動添加對[super dealloc]的調用,如果您嘗試,則會出現編譯錯誤;

From the clang ARC reference;

如果程序包含選擇器dealloc的消息發送或@選擇器表達式,則該程序不合格。
...
超類的dealloc實現將在方法返回時自動調用。

如果您不使用ARC,則需要自行添加。

1

如果你使用ARC,你不能調用super(我認爲它會產生一個錯誤),因爲它會自動調用。如果你不使用ARC,那麼你必須調用super。編譯器不會爲你做。