zzqlplq

Results 3 comments of zzqlplq

额,我这边试过,AFNetworking的通知的确能获取到resumeData,不过如果退出过快,有时候的确没办法获取,但是大部分情况下都能正常获取到,你可以多试几次看看

哦哦,不好意思,是我疏忽了,我发现你的确做了处理,但是很奇怪,我运行你的代码,杀掉后每次还是从0开始下载,但是用AFNetworking的通知,却能获取到杀掉进程前的进度。重新理一下逻辑,打了断点,发现应该是因为你的completionHandle创建的太晚的原因,``` URLSession:task:didCompleteWithError:``` 方法在你创建和之前相同identifier的session时,就已经开始调用了,但是你的completionHandle却是在开始下载的时候才创建,我打了断点,在``` URLSession:task:didCompleteWithError:``` 方法里,completionHandler是空的,block没有调用,我添加的通知是在你初始化的时候添加,所以能获取到。

对了,还发现一点,下载中杀到进程,error给的错误也是NSURLErrorCancelled,但是因为没有调用```cancelByProducingResumeData:```,所以调用你的```handelError: forItem: ``` 方法,还是没有办法存储resumeData