在我的应用程序中,我需要发送4个请求序列。请求需要一个接一个地发送。
backend
这个序列需要在后台工作。我知道在iOS上有允许在后台上传文件的URLSession.uploadTask方法。
假设用户启动请求序列,然后立即后台应用程序。
func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?)
将被调用,我是否可以在此委托方法中启动另一个URLSession.uploadTask,以便所有4个请求都在后台运行?
发布于 2021-05-28 17:17:16
首先,我要说,您需要进入项目设置,选择目标,进行签名和功能,并激活后台获取和后台处理。
关于在后台运行HTTP请求的方法,您可以使用该方法或其他方法。我个人推荐使用Alamofire,因为它是标准的,并且有许多特性可以在将来扩展您的网络层。
是的,在完成之后,委托方法仍将在后台执行。确保设置委托变量。
https://stackoverflow.com/questions/67629896
复制相似问题