最佳答案
对于如何以及何时使用 beginBackgroundTaskWithExpirationHandler
,我有点困惑。
苹果在他们的示例中展示了如何使用它在 applicationDidEnterBackground
中委托,以获得更多的时间来完成一些重要的任务,通常是网络交易。
当查看我的应用程序时,似乎我的大部分网络内容都很重要,当一个应用程序启动时,如果用户按下主页按钮,我想完成它。
那么,使用 beginBackgroundTaskWithExpirationHandler
来包装每个网络事务(我并不是说要下载大块数据,它大多是一些简短的 xml)是否可以接受/好的做法?