我在downloading
应用中使用NSUrlSession
iOS
多个文件。我想一次只下载一个文件。但是一次只有downloading
个多个文件。请建议一种方法一次下载一个文件。
我试过这个属性:
sessionConfiguration.HTTPMaximumConnectionsPerHost = 1
但如果它们托管在不同的服务器上,它也会下载多个文件。请建议一种方法来执行此操作
答案 0 :(得分:0)
您有两个选择:
同步:以completionHandler
对您的请求进行菊花链连接,在前一个完成或失败时触发新的NSURLSession
resume
。
async :每个操作必须在下一个操作开始之前完成,并且等待直到使用信号量完成信号。执行每个NSURLSession
resume
的调度的线程将等待该操作完成。请参阅https://stackoverflow.com/a/21205992/218152
同步/异步澄清
这两个选项都没有建议在主线程上运行你的操作:sync / async只是指负责调度的后台线程。