Я думаю, что вы должны попытаться использовать NSURLMutableRequest вместо этого в случае загрузки большого файла, чтобы вы могли получить загрузку из нескольких частей. Вы также можете использовать метод ожидаетсяContentLength NSURLResponse, чтобы узнать длину файла. Вот пример:
- (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 открыть загруженный файл вместо загрузки с URL-адреса un.