我正在我的 iOS
应用中使用 NSUrlSession
下载
多个文件。我只想一次只下载一个文件。但它是一次下载
多个文件。请建议一种一次下载一个文件的方法。
我尝试过这个属性:
sessionConfiguration.HTTPMaximumConnectionsPerHost = 1
但如果多个文件托管在不同的服务器上,它也会下载它们。请建议一种方法来执行此操作
最佳答案
您有 2 个选择:
同步:以菊花链方式连接来自
completionHandler
的请求,触发新的NSURLSession
resume
前一个任务的完成或失败。异步:每个操作必须在下一个操作开始之前完成,并等待直到使用信号量发出信号完成。执行每个
NSURLSession
resume
调度的线程将等待该操作完成。请参阅https://stackoverflow.com/a/21205992/218152
同步/异步说明
这些选项都不建议在主线程上运行操作:同步/异步仅指负责调度的后台线程。
关于objective-c - 在 iOS 中使用 NSUrlSession 一次下载 1 个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35145517/