嗨,我已经阅读了几个关于applicationWillTerminate被调用而没有被调用的问题.
我想总结一下我的理解,因为有几个帖子的说法不同.
对于IOS(没有多任务处理),在按下主页按钮时始终会调用它.
适用于IOS 4及以上版本
一个.按主页按钮时不会调用它(当应用程序移动到后台时)
湾 从多任务停靠平台关闭应用程序时调用它,如果应用程序在info.plist中有一个突然终止标志禁用,则不会调用它.(我设置"应该应用程序应该死亡事件",甚至在从多任务停靠点关闭应用程序时,终止功能没有被调用)
基于此,我有几个问题
设置应用程序应该获取App Died事件标志是一个好习惯吗?(我设置"应该应用程序应该死亡事件",甚至在从多任务停靠点关闭应用程序时,终止功能没有被调用)
要么
注册"UIApplicationWillTerminateNotification"比info.plist设置更好吗?
基本上我只需要在应用程序终止时做一些工作,而不是在它移动到后台时做.
要么
编辑(1):当应用程序终止时,以下内容被发送到APP.我怎么抓住它?
程序收到信号:"SIGKILL".
编辑(2):
请注意:从多任务底座上卸下时,不会在IOS 4及更高版本中调用它.你可能会认为是.但就我而言,事实并非如此.
我问是否有人知道为什么?还有别的我想念的东西.
另请注意我设置了"应用程序应该获取App Died事件",即使这样也没有被调用.
编辑(3):
以下问题的答案也不起作用. applicationWillTerminate不会被调用
有人像我一样面临类似的问题吗?