Как загрузить UIWebView с html-страницей, полученной NSURLConnect?Как загрузить UIWebView с html-страницей, полученной NSURLConnect?
1
A
ответ
3
NSURLConnection
должно предоставить вам NSData
. Затем вы можете загрузить эти данные в веб-представление с помощью -loadData:MIMEType:textEncodingName:baseURL:
.
(Вы можете использовать -loadRequest:
, если вам не нужно манипулировать данные перед загрузкой.)
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];
});
});
Надеется, что это помогает.