Apple's documentation建议在applicationDidEnterBackground:方法中安装keep-alive处理程序。它还说新的处理程序取代了以前安装的处理程序。iOS:如何正确安装保持活动处理程序?
所以我的问题是,为什么他们建议在applicationDidEnterBackground安装呢?每次应用程序进入后台时,是否必须安装此处理程序?换句话说,每当你进入前景时,处理程序是否被丢弃了,所以你每次进入后台都必须重新安装它?
如果没有,有没有安装该处理器更合适的地方吗?
确定,如果没有性能损失,那么这就是我要做的。在applicationDidEnterBackground处理程序中安装也很有意义,因为它是查找它的合乎逻辑的地方。所以,为了可读性,这是一个很好的地方。 – 2011-06-16 20:36:46