URLSessionTaskDelegate-进度为100%和didCompleteWithError调用之间的延迟


URLSessionTaskDelegate有两个方法-didSendBodyData和didCompleteWithError,前者调用每次上传进度更新,后者在文件传输结束时调用。

问题是didSendBodyData达到100%,并且在didCompleteWithError调用成功后仅2-3秒。

这意味着我有一个加载程序或进度条,在它达到100%后仅2-3秒,我就可以在屏幕上显示一些内容。这令人沮丧。

有人知道这里的解决方案是什么吗?

注意:我已经确保更新了主线程上的UI。

谢谢!

我认为这很容易。你的任务从开始到结束需要100%的时间。你的任务是下载,以及之后发生的任何事情。分配90%用于下载,分配10%用于其他事情。所以你的进度上升到90%,在那里停留两三秒,然后跳到100%。

相关内容

  • 没有找到相关文章

最新更新