gpt4 book ai didi

iphone - 如何捕获在 iOS 调试器中按下的 "Stop"按钮?

转载 作者:行者123 更新时间:2023-12-01 19:21:59 25 4
gpt4 key购买 nike

我正在调试一个 iOS 应用程序,我需要在一些 C++ 类中调用一些清理代码(真的,我只是希望调用它们的析构函数)。当我通过连接设备的 XCode 运行应用程序,然后按停止按钮停止它时,不会调用任何应用程序委托(delegate)方法(我专门查看 applicationWillTerminate )。但是,如果我拿起设备并按下主页按钮,它会成功调用 applicationDidEnterBackgroundapplicationWillResignActive .

我究竟做错了什么?我尝试删除对任何 C++ 代码的所有引用,有效地制作了一个空白 iOS 应用程序,但我根本无法获得 applicationWillTerminate被调用,甚至dealloc在 Root View Controller 中。我什至尝试过使用 signal()方法以及 SIGABRT、SIGKILL 等,并且什么都不做(另外,我无论如何都不能从 C 方法调用 Objective-C 方法)。我如何对按下停止按钮作出 react ?

最佳答案

你没有做错任何事,当你按下 stop 时,系统只会杀死你的应用程序。按钮。

没有调用任何方法,因为应用程序刚刚被杀死,当您的应用程序被后台处理并且系统需要更多内存时,也会发生同样的事情。

关于iphone - 如何捕获在 iOS 调试器中按下的 "Stop"按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9927056/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com