我遇到了一个奇怪的问题,其中 - (void)applicationWillTerminate:(UIApplication *)application{}
和 - (void)applicationDidEnterBackground:(UIApplication *)application{}
当我尝试从 Xcode 停止应用程序而不是主页按钮时,不会调用它。
最佳答案
这种行为是意料之中的,因为 Xcode 不是您 iOS 设备上的主页按钮。
例如,如果您在测试另一个应用程序时单击“构建并运行”,则会提示您杀死第一个应用程序。如果这样做,那么第一个应用程序将关闭,就好像它从未打开过一样。这似乎是应用程序沙箱的结果。
同样,如果您在支持多任务处理的设备上测试应用程序时按下主页按钮,则该应用程序将继续在后台模式下运行并且不会触发 applicationWillTerminate
.但是,您的设备应该触发 applicationDidEnterBackground
.
关于ipad - 当应用程序从 Xcode 停止时不调用 applicationWillTerminate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936972/