2

を使用して複数のファイルをダウンロードしていますが、ダウンロードタスクNSURLSessionをキャンセルしてもダウンロードしたデータを保存し、再開時に残りのデータのダウンロードを開始したいです。じぶんの

- (void)URLSession:(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask
    didReceiveData:(NSData *)data

が呼び出されていません。

ダウンロードするマイコード:

sessionConfig =[NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:@"Download Manager"];

sessionConfig.allowsCellularAccess=!_UseOnlyWiFi;

sessionConfig.HTTPMaximumConnectionsPerHost=1;

queue.maxConcurrentOperationCount=1;

session =[NSURLSession sessionWithConfiguration:sessionConfig
                                                         delegate:self
                                                    delegateQueue:[NSOperationQueue mainQueue]];


NSURLSessionDownloadTask *downloadTask=[session downloadTaskWithURL:dwurl ];

[downloadTask resume];
4

2 に答える 2

0
`you have implemented datatask delegate but created download task implement this`

- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask
                                       didWriteData:(int64_t)bytesWritten
                                  totalBytesWritten:(int64_t)totalBytesWritten
                          totalBytesExpectedToWrite:(int64_t)totalBytesExpectedToWrite;
instead of
(NSURLSession *)session dataTask:(NSURLSessionDataTask *)dataTask didReceiveData:(NSData *)data 
于 2014-12-04T06:28:15.790 に答える