【发布时间】:2014-08-04 06:17:37
【问题描述】:
我创建了后台 nsurlsession 来执行下载任务。当应用程序处于后台时,它运行良好。但是,当我关闭应用程序(双击“主页”按钮并向上滑动)时,下载任务似乎被取消并失败,当我重新启动应用程序时,它让我再次从头开始下载。根据 Apple 文件,即使应用程序不再运行,后台传输也能正常工作。我做错什么了吗?
【问题讨论】:
-
请说明您所说的“后台传输”是什么意思,因为我相信您可能会将 Apple 的声明误认为仅与
NSOperation任务相关的声明。 -
与 NSOperation 无关。这是 NSURLSession 的一个特性developer.apple.com/library/ios/documentation/Cocoa/Conceptual/…
-
与previously been discussed 一样,iOS 似乎(明智地)将强制退出作为用户希望停止所有应用活动(包括后台传输)的提示。
标签: ios nsurlsession nsurlsessiondownloadtask background-task