gpt4 book ai didi

ios - (iOS)后台运行下载任务

转载 作者:行者123 更新时间:2023-11-29 00:21:33 29 4
gpt4 key购买 nike

您好,如果我在 ios 中使用 NSUrlsession backgroundSessionConfiguration,我可以无限时间运行下载任务(例如 1 小时)。还是3分钟后就会被杀死?

最佳答案

是也不是。您可以使用 NSURLSession(或 URLSession,因为它在 Swift 3 中被调用)将下载设置为在后台运行。

我已经有一段时间没用过了,但这是我记得的:

当您这样做时,系统会接管您的下载。您的应用程序可以在前台、后台或根本不运行但下载仍在继续。如果您的应用程序在下载完成后不再运行,您的应用程序将重新启动。您需要在您的应用委托(delegate)中实现 application:handleEventsForBackgroundURLSession:completionHandler: 方法。请参阅有关该方法的文档,了解在您的应用未运行时下载完成后该怎么做的说明。

因为系统接管了管理后台下载的工作,所以它不会让您的应用程序在后台保持事件状态。它遵循与正常情况相同的背景规则。 (如果用户切换应用程序,它会很快暂停,之后可以随时终止。)

关于ios - (iOS)后台运行下载任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44084845/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com