NSURLConnect에 의해 검색된 html 페이지로 UIWebView를로드하는 방법은 무엇입니까?NSURLConnect에 의해 검색된 html 페이지로 UIWebView를로드하는 방법은 무엇입니까?
1
A
답변
3
NSURLConnection
은 NSData
을 제공해야합니다. 그런 다음이 데이터를 -loadData:MIMEType:textEncodingName:baseURL:
과 함께 웹보기에로드 할 수 있습니다.
(당신이로드하기 전에 데이터를 조작 할 필요가없는 경우가 -loadRequest:
를 사용할 수 있습니다.) 거기는 GCD로 이동
1
responseData = [NSURLConnection sendSynchronousRequest: request
returningResponse:&response
error: &error];
NSString *htmlBody = [[NSString alloc] initWithData:responseData
encoding:NSUTF8StringEncoding];
[webview loadHTMLString:htmlBody baseURL:nil];
1
을 : :)
NSURL *urlObj = [NSURL URLWithString:url];
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0);
dispatch_async(queue, ^{
NSURLRequest *request = [NSURLRequest requestWithURL:urlObj];
[webViewObj loadRequest:request];
dispatch_sync(dispatch_get_main_queue(), ^{
[webViewObj release];
});
});
는 도움이되기를 바랍니다.