关于NSURLSession代理函数问题

来源:互联网 发布:goodnight软件最新版本 编辑:程序博客网 时间:2024/05/21 12:39

1.在使用NSURLSessionDownloadTask执行任务时,如果用带回调参数方法的话

-(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didWriteData:(int64_t)bytesWritten totalBytesWritten:(int64_t)totalBytesWritten totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite

-(void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)location

-(void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didCompleteWithError:(NSError *)error

这些代理方法都不会调用

2.在使用NSURLSessionUploadTask执行任务时,如果用带回调参数方法的话

-(void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task didSendBodyData:(int64_t)bytesSent totalBytesSent:(int64_t)totalBytesSent totalBytesExpectedToSend:(int64_t)totalBytesExpectedToSend;

会调用

- (void)URLSession:(NSURLSession *)session task:(NSURLSessionTask *)task                           didCompleteWithError:(NSError *)error;

则不会调用


0 0
原创粉丝点击