相关疑难解决方法(0)

applicationWillTerminate何时被调用,何时不被调用

嗨,我已经阅读了几个关于applicationWillTerminate被调用而没有被调用的问题.

我想总结一下我的理解,因为有几个帖子的说法不同.

  1. 对于IOS(没有多任务处理),在按下主页按钮时始终会调用它.

  2. 适用于IOS 4及以上版本

    一个.按主页按钮时不会调用它(当应用程序移动到后台时)

    湾 从多任务停靠平台关闭应用程序时调用它,如果应用程序在info.plist中有一个突然终止标志禁用,则不会调用它.(我设置"应该应用程序应该死亡事件",甚至在从多任务停靠点关闭应用程序时,终止功能没有被调用)

基于此,我有几个问题

设置应用程序应该获取App Died事件标志是一个好习惯吗?(我设置"应该应用程序应该死亡事件",甚至在从多任务停靠点关闭应用程序时,终止功能没有被调用)

要么

注册"UIApplicationWillTerminateNotification"比info.plist设置更好吗?

基本上我只需要在应用程序终止时做一些工作,而不是在它移动到后台时做.

要么

编辑(1):当应用程序终止时,以下内容被发送到APP.我怎么抓住它?

程序收到信号:"SIGKILL".

编辑(2):

请注意:从多任务底座上卸下时,不会在IOS 4及更高版本中调用它.你可能会认为是.但就我而言,事实并非如此.

我问是否有人知道为什么?还有别的我想念的东西.

另请注意我设置了"应用程序应该获取App Died事件",即使这样也没有被调用.

编辑(3):

以下问题的答案也不起作用. applicationWillTerminate不会被调用

有人像我一样面临类似的问题吗?

iphone ios4

62
推荐指数
2
解决办法
5万
查看次数

标签 统计

ios4 ×1

iphone ×1