首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >app是被用户销毁还是被iOS销毁(后台10分钟后)

app是被用户销毁还是被iOS销毁(后台10分钟后)
EN

Stack Overflow用户
提问于 2011-09-08 13:16:05
回答 2查看 12.6K关注 0票数 19

如何在重启app>时知道app是被用户还是被iOS终止

'By user‘的意思是“双击主页按钮并按下-按钮”。被用户杀死

‘'By’的意思是"app变成后台运行状态,10分钟后iOS终止app“

EN

回答 2

Stack Overflow用户

发布于 2015-05-13 14:03:58

如果您的应用程序处于挂起状态,则无论是谁杀死了应用程序iOS或用户,都不会调用applicationWillTerminate

你的applicationWillTerminate只有在你的应用程序在后台运行时才会被调用,并且它被( iOS或者用户)杀死了。

只需阅读this reference即可

应用程序:-让你知道你的应用程序正在被终止。如果您的应用程序被挂起,则不会调用此方法。

下面是各个州的表

后台-应用程序在后台执行代码。大多数应用程序在挂起的过程中都会短暂地进入这种状态。但是,请求额外执行时间的应用程序可能会在一段时间内保持此状态。此外,直接启动到后台的应用程序将进入此状态,而不是非活动状态。有关如何在后台执行代码的信息,请参见后台执行。

票数 17
EN

Stack Overflow用户

发布于 2011-09-08 13:23:55

如果系统资源不足,iOS可能会终止您的应用程序-如果发生这种情况,您将看到applicationWillTerminate

过去,如果用户杀死了应用程序(任务管理器,通过按钮双击,然后点击红色的'-'),它就是一个SIGKILL,applicationWillTerminate不会被调用。2013年年中的一份报告显示,这种情况已经改变,applicationWillTerminate now被称为。

您可以使用NSUserDefaults在applicationWillTerminate中编写一些状态位,以注意此函数已被调用,并且假设这是系统终止而不是用户终止。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7343404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档