应用程序在后台时下载速度是否有速度差异。我正在使用NSURLSession在后台下载一组文件。我们也可以将项目下载限制为一个,因为当我检查示例时,正在下载3个文件。有任何想法吗?

最佳答案

是的,后台传输可能会有速度差异。很难知道速度差会是多少。应用程序进入后台后,NSURLSession后台守护程序将管理下载以最大程度地提高效率,具体取决于几个因素,包括其他数据传输,网络状态(例如Wi-Fi或蜂窝网络)以及设备的可用电池寿命。

如果您观看,“ Foundation Networking的新增功能”,您将在“背景传输”部分中大约33分钟内找到简短介绍的内容。 (如果您对后台传输感兴趣,那么这是一个值得关注的部分。它包括一个进行后台下载的应用程序的完整示例。)

前景传输可能会更快(例如,通过将应用保持在前台状态,您实际上是在向iOS暗示与之相关的网络传输对您而言比其他可能发生的事情更为重要。)

要限制并发传输的数量,您可能需要查看HTTPMaximumConnectionsPerHostNSURLSessionConfiguration属性。在WWDC 2013 session 705 video中有一个设置示例。

关于ios - iOS中的BackGround下载速度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23109672/

10-13 07:34
查看更多