我的应用程序在我退出时崩溃(不是按主页按钮并转到后台),我想问题是 viewDidUnload 中释放的一些对象在 dealloc 中再次释放,但我不确定。由于我的代码有10000多行,有什么工具或方法可以快速定位错误吗?或者它是由其他东西引起的,而不是一个物体被释放两次?
谢谢!
这是左窗格的屏幕截图:
另外,我尝试在 viewDidUnload 和 dealloc 中记录消息,但没有看到任何错误消息。
- (void)viewDidUnload {
print "viewDidUnload 1";
// actual method body
print "viewDidUnload 2";
}
对于dealloc也是一样。
编辑 2:我的应用程序使用核心数据,所以我需要在退出核心数据时手动完成什么(否则它会崩溃)?