Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用NSURLConnect检索的html页面加载UIWebView?_Iphone_Xcode_Uiwebview_Nsurlconnection - Fatal编程技术网

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

Iphone 如何使用NSURLConnect检索的html页面加载UIWebView?,iphone,xcode,uiwebview,nsurlconnection,Iphone,Xcode,Uiwebview,Nsurlconnection,如何使用NSURLConnect检索到的html页面加载UIWebView?NSURLConnection应该为您提供一些NSData。然后,您可以使用-loadData:MIMEType:textcencodingname:baseURL:将这些数据加载到web视图中 (如果加载前不需要操作数据,可以使用-loadRequest:。NSURLConnection应该为您提供一些NSData。然后,您可以使用-loadData:MIMEType:textcencodingname:baseURL

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

NSURLConnection
应该为您提供一些
NSData
。然后,您可以使用
-loadData:MIMEType:textcencodingname:baseURL:
将这些数据加载到web视图中

(如果加载前不需要操作数据,可以使用
-loadRequest:

NSURLConnection
应该为您提供一些
NSData
。然后,您可以使用
-loadData:MIMEType:textcencodingname:baseURL:
将这些数据加载到web视图中

(如果加载前不需要操作数据,可以使用
-loadRequest:

GCD:)

希望有帮助。

GCD就在这里:)

希望能有帮助

responseData = [NSURLConnection sendSynchronousRequest: request
                                     returningResponse:&response
                                                 error: &error];
NSString *htmlBody = [[NSString alloc] initWithData:responseData 
                                           encoding:NSUTF8StringEncoding];

[webview loadHTMLString:htmlBody baseURL:nil];
   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];

        });

    });