当我在后台执行backgroundSessionConfigurationWithIdentifier
上传任务时,我想问一个问题:
背景:我有很多上载任务(假设有200个),我将在for循环中创建200个作业,加入队列,队列中的最大并发数为4,我使用backgroundSession
上传,并且在handleEventsForBackgroundURLSession
中实现了APPDelegate
方法,并打印了一些信息(称为interceptApplication
的{{1}}),然后实现了{{ 1}} URLSession
代理方法,并调用NSURLSession
URLSessionDidFinishEventsForBackgroundURLSession
(并打印日志handleEventsForBackgroundURLSession
)。
问题:
completionHandler
方法任务已完成)。URLSessionDidFinishEventsForBackgroundURLSession
和didCompleteWithError
中的输出信息将被多次打印,我以为所有任务都可以完成,但是我发现程序将停止打印日志消息跑步一段时间后。感谢您的帮助。