0

需要一些帮助。我下载了一个带有库 (AFDownloadRequestOperation) 的 zip 文件。下载完成后,它只得到文件的一部分。文我查看代码和状态,我得到一个 206(部分内容)。我需要整个文件,而不是其中的一部分。如何解决这个问题呢 ?谢谢你。

CDCBookDownloadOperation 扩展了 AFDownloadRequestOperation

CDCBookDownloadOperation *operation = [[[CDCBookDownloadOperation alloc]initWithRequest:request targetPath:path book:book] autorelease];
[operation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
    CDCBookDownloadOperation *bookOperation = (CDCBookDownloadOperation*)operation;
    NSLog(@"success load %d",[bookOperation response].statusCode);
    if ([bookOperation response].statusCode == 206) {

        return ;
    }

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {

}]
4

1 回答 1

0

我修。在方法 - (BOOL)updateByteStartRangeForRequest 在 AFDownloadRequestOperation 注释行 if (downloadedBytes > 0)

于 2013-06-19T12:14:39.307 回答