我想下载具有暂停/恢复功能的文件。我阅读了苹果文档,在那里我得到了 NSUrldownload
它支持相同的功能,但不适用于 iOS。我尝试使用 NSUrlconnection
,但不起作用。 我不想使用任何第三方库,我想自己实现它,下面是我尝试过的代码片段。
NSString *fileName = [NSString stringWithFormat:@"~%@",[[url componentsSeparatedByString:@"/"] lastObject]];
int dataLength = [[self checkDocDirectoryforFileName:fileName] length];
//dataLength = 0;
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:url]];
[request setValue:@"audio/mpeg" forHTTPHeaderField:@"Content-Type"];
[request setValue:@"bytes" forHTTPHeaderField:@"Accept-Ranges"];
[request setValue:@"Keep-Alive" forHTTPHeaderField:@"Connection"];
[request setValue:[NSString stringWithFormat:@"%d",dataLength] forHTTPHeaderField:@"Content-Length"];
NSLog(@"Request header %@", [request allHTTPHeaderFields]);
NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:self];
最佳答案
请检查一下:
希望对您有帮助,
:)
关于ios - 使用 "Pause"和 "Resume"功能从服务器下载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22088060/