iOS:如何正确安装保持活动处理程序?

| Apple的文档建议在applicationDidEnterBackground:方法中安装一个保持活动的处理程序。它还说新的处理程序取代了以前安装的处理程序。 所以我的问题是,为什么他们建议将其安装在applicationDidEnterBackground中?每当应用程序进入后台时,我都必须安装此处理程序吗?换句话说,处理程序是否在每次进入前台时都被丢弃,所以每次进入后台时都必须重新安装它吗? 如果没有,是否有更合适的位置安装此处理程序?     
已邀请:
        我可能会冒险猜测-在许多可能的情况下,您可能希望根据用户设置或应用程序行为来更改处理程序。在这种情况下,将其设置为“ 0”是最有意义的。对于应用程序和代码库之间的简单一致性,也许还需要说些什么。 但是您当然可以在应用程序的其他位置安装保持活动处理程序,并且(据我所知)不应在再次进入前台时将其丢弃。但是,保持活动的处理程序在应用程序终止时被丢弃。 由于调用实际上只设置了一些变量,因此在ѭ0中调用它不会对性能造成任何实质影响,因此不会中断将应用程序推送到后台的过程。     

要回复问题请先登录注册