ipad - 当应用程序从 Xcode 停止时不调用 applicationWillTerminate

标签 ipad ios4 xcode4

我遇到了一个奇怪的问题,其中 - (void)applicationWillTerminate:(UIApplication *)application{}- (void)applicationDidEnterBackground:(UIApplication *)application{}当我尝试从 Xcode 停止应用程序而不是主页按钮时,不会调用它。

最佳答案

这种行为是意料之中的,因为 Xcode 不是您 iOS 设备上的主页按钮。

例如,如果您在测试另一个应用程序时单击“构建并运行”,则会提示您杀死第一个应用程序。如果这样做,那么第一个应用程序将关闭,就好像它从未打开过一样。这似乎是应用程序沙箱的结果。

同样,如果您在支持多任务处理的设备上测试应用程序时按下主页按钮,则该应用程序将继续在后台模式下运行并且不会触发 applicationWillTerminate .但是,您的设备应该触发 applicationDidEnterBackground .

关于ipad - 当应用程序从 Xcode 停止时不调用 applicationWillTerminate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936972/

相关文章:

ios - UIActionsheet 委托(delegate)方法在 ios8 中调用两次?

objective-c - 无法在 View 中设置标签

iphone - SSO 需要多次尝试登录

ios - 使用 Windows 机器将 .ipa 文件传输到 iPad

iOS iP 地址在 iP 范围内比较

iphone - 在iPhone/iPad上,如何在不使用图像的情况下制作带凹槽的按钮?

iphone - 自定义开关 - 是 否类型 - iPhone

ios - 你能从 iphone 应用程序下载 PDF 格式的东西吗

cocoa - 在 Xcode 4 中调试 Automator 操作

objective-c - Xcode 4.1 多点触控手势改变