如何使用NSURLConnect检索的html页面加载UIWebView?

时间:2010-02-06 14:38:48

标签: iphone xcode uiwebview nsurlconnection

如何使用NSURLConnect检索的html页面加载UIWebView?

3 个答案:

答案 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];

        });

    });

希望它有所帮助。