当应用程序处于后台时,下载速度是否有任何速度差异。我正在使用NSURLSession在后台下载一组文件。我们也可以将项目的下载限制为一个,因为当我检查样本时,3个文件是下载。任何想法?
答案 0 :(得分:1)
是的,后台转移可能存在速度差异。很难知道速度差异会是什么。一旦您的应用程序在后台运行,NSURLSession后台守护程序将管理下载以最大限度地提高效率,具体取决于多种因素,包括其他数据传输,网络状态(Wi-Fi或蜂窝电话等)以及设备的可用电池寿命
如果您观看了WWDC 2013 session 705 video,"基础网络中的新内容",您会发现,大约在33分钟左右,在"背景转移"部分。 (如果您对后台转移感兴趣,那么这个部分非常值得关注。它包含了一个完整的后续下载应用程序示例。)
前台转移可能会更快(因为通过将应用程序置于前台,您有效地向iOS暗示其关联的网络传输对您来说比其他任何可能发生的事情更重要。)< / p>
要限制并发传输的数量,您可能希望查看HTTPMaximumConnectionsPerHost
的{{1}}属性。在Ray Wenderlich NSURLSession tutorial。