首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS:如何正确安装keep-alive处理程序?

iOS:如何正确安装keep-alive处理程序?
EN

Stack Overflow用户
提问于 2011-06-13 04:35:32
回答 1查看 1.6K关注 0票数 0

Apple's documentation建议在applicationDidEnterBackground:方法中安装keep-alive处理程序。它还说,新的处理程序替换了以前安装的处理程序。

所以我的问题是,为什么他们建议在applicationDidEnterBackground中安装它?每次应用程序进入后台时,我都必须安装这个处理程序吗?换句话说,是不是每次进入前台都会丢弃处理程序,所以每次进入后台都要重新安装?

如果没有,有没有更合适的地方来安装这个处理程序?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-13 05:56:12

我可以大胆地猜测一下--在许多情况下,您可能想要根据用户设置或应用程序行为来更改处理程序。在这种情况下,在applicationDidEnterBackground中设置它是最有意义的。对于应用程序和代码库之间的简单一致性,可能也有一些需要说明的问题。

但你当然可以在你的应用程序中的其他地方安装你的keep-alive处理程序,而且(据我所知)它不应该在再次进入前台时被丢弃。然而,,保活处理程序在应用程序终止时被丢弃。

由于该调用实际上只是设置了几个变量,因此在applicationDidEnterBackground中调用它并不会对性能造成影响,因此它不会中断将应用程序推送到后台的过程。

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

https://stackoverflow.com/questions/6324489

复制
相关文章

相似问题

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