현재 다운로드 진행 상태에 대한 상태 업데이트를 검색하기 위해 NSURLSession을 사용하여 웹 페이지를 다운로드하려고합니다. 불행히도 웹 페이지를 다운로드 한 후 웹 페이지를로드 할 때 시각적 인 문제 (누락 된 이미지, 누락 된 자바 스크립트, 누락 된 스타일 등)가 발생하여 웹 페이지가 깨져서 보이지 않게됩니다. webView에 직접로드 할 때 모든 것이 올바르게로드됩니다. 페이지가로드되는 동안 전체 웹 페이지를로드하고 로딩 바를 표시 할 수 있도록 웹 페이지의 모든 부분을 다운로드하여로드하는 방법 (또는 누락 된 사항)이 있는지 알고 싶습니다.NSURLSession이 전체 웹 페이지를 다운로드하지 않습니다.
- (void)loadRequest:(NSURLRequest *)request
{
NSURLSessionConfiguration *sessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];
self.urlSession = [NSURLSession sessionWithConfiguration:sessionConfig delegate:self delegateQueue:[NSOperationQueue mainQueue]];
self.downloadTask = [self.urlSession downloadTaskWithRequest:request];
[self.downloadTask resume];
}
- (void)URLSession:(NSURLSession *)session downloadTask:(NSURLSessionDownloadTask *)downloadTask didFinishDownloadingToURL:(NSURL *)downloadURL
{
[_webView loadData:[NSData dataWithContentsOfURL:downloadURL] MIMEType:downloadTask.response.MIMEType textEncodingName:downloadTask.response.textEncodingName baseURL:nil];
}
내 전체 게시물을 읽지 않았습니다. 위에서로드 진행률 표시 막대를 표시 할 수 있기를 원합니다. 따라서 왜이 방법을 사용하고 있습니까? 이 방법론을 사용하여 모든 추가 파일을 검색하는 방법을 알아야합니다. 로딩 속성은 IMO를 얻는 것처럼 쓸모가 없습니다. 다운로드 상태를 제공하지 않으며 JavaScript 컨텐츠가로드되는 경우에도로드가 완료되었음을 알립니다. – TheCodingArt