【发布时间】:2014-02-11 03:50:06
【问题描述】:
我有一个应用程序通过网络发送 300 多个文件,通常我们会在应用程序移动到后台时请求额外的 10 分钟计时器,以防我们需要发送,但 10 分钟后应用程序移动到暂停状态.
NSUrlConnection 能否防止这种暂停并继续从后台下载>
【问题讨论】:
标签: ios objective-c ios7 nsurlsession
我有一个应用程序通过网络发送 300 多个文件,通常我们会在应用程序移动到后台时请求额外的 10 分钟计时器,以防我们需要发送,但 10 分钟后应用程序移动到暂停状态.
NSUrlConnection 能否防止这种暂停并继续从后台下载>
【问题讨论】:
标签: ios objective-c ios7 nsurlsession
在 iOS 7 中你只有 3 分钟,而不是像以前那样 10 分钟。
NSURLConnection 帮不了你。
NSURLSession 具有在后台上传文件的功能,在该时间之外。但是,它不会像基于 UIBackgroundTaskIdentifier 的方法那样保持连续的任务运行,并且您必须使用设备上的文件作为上传的基础。我发现它需要做很多工作才能让它正确,所以要做好准备。我将从彻底审查 Apple 的 URL Loading System Programming Guide 开始,它写得不是很好,但完全有必要。
【讨论】: