我在暂停当前正在执行的任务时遇到问题,我试图设置NSOperationQueue
setSuspended=YES
暂停和setSuspended=NO
恢复进程。
根据苹果文档 ,我不能暂停已经执行的任务。
如果要暂时停止操作的执行,可以使用 setSuspended: 方法暂停相应的操作队列。暂停队列不会导致已经执行的操作在其任务中间暂停。它只是防止新操作被安排执行。您可能会暂停队列以响应用户暂停任何正在进行的工作的请求,因为期望用户最终可能希望恢复该工作。
如果互联网不可用,我的应用程序需要暂停上传操作的时间,并在互联网可用后最终恢复相同的操作。有什么解决方法吗?或者我只需要从零开始当前正在执行的任务?