关于 NSURLSessionTask 和 "resume"
About NSURLSessionTask and "resume"
我想澄清一下“简历”的意思。根据Apple的文档,它是用来启动一个session任务的。
我的问题是,如果任务是在第一个“恢复”完成其操作之前第二次“恢复”,那么第二个“恢复”是否只会要求任务从第一次调用开始继续工作,而不是从最开始?
也就是说,如果任务已经启动并出于某种原因暂停,第二次“恢复”调用将恢复任务一直在做的事情。
其次,如果任务根本没有停止或暂停,则第二次“恢复”调用将无效,任务将继续执行它应该执行的操作...
希望知道以上2个假设是否正确的大神能给点帮助
NSURLSessionTask
可以处于四种状态之一;
- 有效
- 暂停
- 已取消
- 完成
调用 resume
仅当任务当前挂起时才有效。
任务以挂起状态启动,因此您必须首先调用 resume
来启动它。
对活动、已完成或已取消的任务调用 resume
无效。
您可以通过调用 suspend
来暂停任务。
对挂起的任务调用resume
的效果取决于任务的类型;
NSURLSessionDownloadTask
可以从暂停的地方恢复。
- 重新启动所有其他任务类型。
我想澄清一下“简历”的意思。根据Apple的文档,它是用来启动一个session任务的。
我的问题是,如果任务是在第一个“恢复”完成其操作之前第二次“恢复”,那么第二个“恢复”是否只会要求任务从第一次调用开始继续工作,而不是从最开始?
也就是说,如果任务已经启动并出于某种原因暂停,第二次“恢复”调用将恢复任务一直在做的事情。
其次,如果任务根本没有停止或暂停,则第二次“恢复”调用将无效,任务将继续执行它应该执行的操作...
希望知道以上2个假设是否正确的大神能给点帮助
NSURLSessionTask
可以处于四种状态之一;
- 有效
- 暂停
- 已取消
- 完成
调用 resume
仅当任务当前挂起时才有效。
任务以挂起状态启动,因此您必须首先调用 resume
来启动它。
对活动、已完成或已取消的任务调用 resume
无效。
您可以通过调用 suspend
来暂停任务。
对挂起的任务调用resume
的效果取决于任务的类型;
NSURLSessionDownloadTask
可以从暂停的地方恢复。- 重新启动所有其他任务类型。