2

我想知道如何一个接一个地下载一堆文件。就像如果我有 5 个文件要下载,我应该按照 1 complete 然后 2 、 2 然后 3 的顺序自动下载所有 5 个文件,这样所有五个文件都应该自动完成。它应该在我的应用程序的后台完成。提前致谢

4

2 回答 2

2

你应该使用 NSURLSession。您可以创建一个后台会话,它甚至可以在您的应用程序进入后台和/或终止后继续工作。

您要求相关的 NSURLSessionTasks 下载所有文件,框架将负责同时下载尽可能多的文件(考虑到带宽等)。

如果您需要,您将能够获得下载状态,并且会在下载完成时收到通知,即使您的应用程序不再运行。NSURLSession 有很多值得喜爱的地方。您应该为所有长时间运行的下载/上传任务考虑它。

于 2015-01-24T02:59:34.550 回答
0

我认为你必须手动链接。换句话说,保留您自己的任务队列。当一个完成时将其从队列中删除并开始下一个。

于 2014-01-07T01:26:20.513 回答