gpt4 book ai didi

ios - 当应用程序进入后台时继续运行 NSOperationQueue

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:10:44 26 4
gpt4 key购买 nike

我正在使用 NSOperation (s) 下载文件并将它们添加到 NSOperationQueueNSOperationQueue 在应用进入后台时被挂起。如果队列不会在后台暂停并开始下一个操作,是否有任何解决方法?

最佳答案

当您的队列正在运行时,使用 UIApplication beginBackgroundTaskWithExpirationHandler 调用启动后台任务,以保持您的下载运行。

我通常用它自己的 beginBackgroundTaskWithExpirationHandler 调用来结束每个操作,并在我调用 endBackgroundTask 之前将下一个操作排队,这样队列就会继续运行。

注意单个后台任务的运行时间限制为 10 分钟,之后 iOS 将暂停该应用。

关于ios - 当应用程序进入后台时继续运行 NSOperationQueue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13857116/

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