在[UIApplication performFetchWithCompletionHandler]之后,我的应用程序会发生什么?

时间:2014-10-15 06:00:43

标签: ios background

只是想知道在performFetchWithCompletionHandler之后会发生什么,我的应用程序会留在内存中,还是会立即被清除?我用Google搜索,但似乎没有人关心这一点。

1 个答案:

答案 0 :(得分:0)

  

调用此方法时,您的应用程序最多有30秒的挂钟时间来执行下载操作并调用指定的完成处理程序块。实际上,您的应用程序应在下载所需数据后尽快调用完成处理程序块。如果您未及时致电完成处理程序,您的应用程序将被终止。更重要的是,系统使用经过的时间来计算应用程序后台下载的功耗和数据成本。如果您的应用程序需要很长时间才能调用完成处理程序,那么将来获取数据的机会可能会更少。

直接来自Apple文档 - UIApplication Delegate