如何使用NSURLConnect检索的html页面加载UIWebView?
答案 0 :(得分:3)
NSURLConnection
应该会给你一些NSData
。然后,您可以使用-loadData:MIMEType:textEncodingName:baseURL:
将这些数据加载到网络视图中。
(如果您在加载前不需要操作数据,则可以使用-loadRequest:
。)
答案 1 :(得分:1)
responseData = [NSURLConnection sendSynchronousRequest: request
returningResponse:&response
error: &error];
NSString *htmlBody = [[NSString alloc] initWithData:responseData
encoding:NSUTF8StringEncoding];
[webview loadHTMLString:htmlBody baseURL:nil];
答案 2 :(得分:1)
你去GCD::)
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];
});
});
希望它有所帮助。