繁体   English   中英

如何在viewDidDisappear或dealloc进行调试?

[英]How to debug at viewDidDisappear or dealloc?

我希望调试器在退出应用程序时停止在viewDidDisappear或在根视图控制器中的dealloc处停止。 但是调试器不会到达断点。 如何使调试器在断点处停止或打印NSLog()语句?

根据您的评论,您的问题是MainViewControllers dealloc不会被调用。 事实是,仅在某些情况下会调用它。 如果您使用xCode终止应用程序,那么,get将会终止,因此它将不会调用dealloc 另一方面,如果您按下iOS4及更高版本的主屏幕按钮,则您的应用将继续在后台运行,因此也不会取消分配。 但是,如果a)您通过iPhone的“任务管理器”(双击主页按钮)或b)如果操作系统决定退出您的“原因是因为它需要它的内存”,则将调用Dealloc

由于您很可能不只是想在dealloc释放某些内容(无论如何该应用程序都将随后消失),我怀疑您想在用户离开您的应用程序之前执行某些操作。 为此,您应该使用applicationDidEnterBackgroundapplicationWillTerminate

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM