我想知道如何一个接一个地下载一堆文件。就好像我有5个文件要下载,我应该自动下载序列中的所有5个文件1完成然后2,2然后3这样所有五个文件应该自动完成。 它应该都是在我的应用程序的背景下完成的。提前致谢
答案 0 :(得分:2)
您应该使用NSURLSession。您可以创建一个后台会话,在您的应用程序进入后台和/或终止后,它甚至可以继续工作。
您要求关联的NSURLSessionTasks下载所有文件,并且框架将负责同时下载尽可能多的文件(考虑到带宽等)。
如果需要,您将能够获得下载状态,即使您的应用程序不再运行,也会收到下载完成通知。 NSURLSession有很多值得关注的地方。您应该考虑所有长时间运行的下载/上传任务。
答案 1 :(得分:0)
我认为你必须手动链接。换句话说,保留自己的任务队列。当一个人完成从队列中删除它并开始下一个。