有没有办法记录(检查)使用 ARC 时释放的对象?
在 ARC 之前,我经常发现它很有用:
-(void)dealloc {
[super dealloc];
NSLog(@"MyObject deallocating");
}
是的
- 只需删除
[super dealloc];
一切都将按预期编译和运行。
ARC 编译器自动插入对super dealloc
的调用,并禁止在代码中显式使用dealloc
。
您可以在 ARC 下使用 dealloc 方法。只需删除对超级的调用即可。您当前的代码将像这样工作:
-(void)dealloc {
NSLog(@"MyObject deallocating");
}