Ios UIWebView显示URL而不是网页

Ios UIWebView显示URL而不是网页,ios,uiwebview,xcode4,Ios,Uiwebview,Xcode4,我尝试将一个URL(字符串格式)加载到UIWebView,但它显示的不是网页,而是URL。这是我的密码: URL = @"www.Google.com" NSString *path = [[NSBundle mainBundle] bundlePath]; baseURL = [NSURL fileURLWithPath:path]; [webView clearsContextBeforeDrawing]; [webView loadHTMLString:URL baseURL:b

我尝试将一个URL(字符串格式)加载到UIWebView,但它显示的不是网页,而是URL。这是我的密码:

URL = @"www.Google.com" 
NSString *path = [[NSBundle mainBundle] bundlePath]; 
baseURL = [NSURL fileURLWithPath:path];
[webView clearsContextBeforeDrawing];   
[webView loadHTMLString:URL baseURL:baseURL];
[webView setNeedsLayout];

loadHTMLString:baseURL:
将html页面内容作为输入,而不仅仅是字符串形式的URL。它将
www.Google.com
视为一个html字符串并显示出来。你必须这样做

NSString * htmlString = [NSString stringWithContentsOfURL:[NSURL URLWithString:@"http://www.google.com"] encoding:NSUTF8StringEncoding error:nil];
[webView loadHTMLString:htmlString baseURL:nil];

您已使用字符串“www.Google.com”加载UIWebView的内容,而不是来自该地址的内容。loadHTMLString将从字符串加载HTML内容

您需要使用loadRequest


请参见www.Google.com使用
loadRequest

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"www.google.com"]];
[webView loadRequest:request];

在这种情况下,
baseURL
应该是
nil
。我应该把什么作为baseURL?在将webview添加到视图层次结构后,您是否这样做?这是什么意思?实际上,我正在尝试创建一个应用程序,当按下按钮时,它将启动一个网页,我完成了所有的事情,只留下了这个UIWebView,它没有显示任何内容。你可以看看这个(它工作!),看看它有什么不同。