は、私はあなたの代わりにあなたがマルチパートダウンロードを得ることができるように大きなファイルをダウンロードする場合には、ユーザNSURLMutableRequestにしようとすべきだと思います。 NSURLResponseのexpectedContentLengthメソッドを使用して、ファイルの長さを知ることもできます。ここでの例である:
- (void)connection:(NSURLConnection *)connection
didReceiveResponse:(NSURLResponse *)応答{
NSLog (@"%d", [response expectedContentLength]);
}
- (void)connection:(NSURLConnection *)connection
didReceiveData:(NSData *)data {
if (self.currentDownloadedFile) {
[self.currentDownloadedFile seekToEndOfFile];
[self.currentDownloadedFile writeData:data];
}
}
- (void)connectionDidFinishLoading:(NSURLConnection*)connection {
// Close the file here
}
強制的にUIWebViewを開き、un URLからダウンロードするのではなく、ダウンロードしたファイルを開きます。