2012-10-25 31 views

回答

3

僅用於調試目的,您可以創建NSObject類別並在那裏重新定義這些方法。

@implementation NSObject (debug) 
-(void) dealloc { 

} 
@end 

與其他類相同的工作,但它不能保證與iOS的,導致一些內部類別可能會干擾你的。

+0

最大,這並不那麼簡單。 NSObject實際上在其dealloc方法中實現了一些重新分配。如果你對'dealloc方法進行重新分類,大多數分配空間將永遠不會被釋放。這就是爲什麼你絕對需要調用dealloc方法(+調用原始的後)以獲得預期的行爲 –

+0

是的,我知道這一點,這就是爲什麼它只是調試目的的快速解決方案。 – Max

0

我不確定有一個快速的方法來做到這一點,但你可以調整NSObject的dealloc方法,並設置一個斷點。

相關問題