我正在使用 AFNetworking 将大文件下载到我的 iPad 应用程序中。
AFHTTPRequestOperation 的一个实例用于下载此文件。以下是供参考的代码 -
//request 是下载文件的 NSRequest 对象 AFHTTPRequestOperation *operation = [self HTTPRequestOperationWithRequest:request 成功:^(AFHTTPRequestOperation *操作,id responseObject){ } 失败:^(AFHTTPRequestOperation *操作,NSError *错误){ }]; //这里的路径变量是下载文件的位置 operation.outputStream = [NSOutputStream outputStreamToFileAtPath:path 附加:是]; //因为这个类是AFHTTPClient的子类所以操作被添加到请求队列中 [自入队HTTPRequestOperation:操作];
现在这里的问题是,当我尝试使用以下功能暂停和恢复此下载时,pauseDownload 功能可以正常工作,但是恢复下载不能按应有的方式工作,并且似乎下载从头开始,正如我所期望的那样它将从它离开的地方恢复。这里可能是什么问题?
-(无效)暂停下载{ [操作暂停]; } -(void)resumeDownload{ [操作简历]; }