2012-01-25 79 views
0

我想加载一个网页到一个webView,但它不加载,webview只显示一个白色的屏幕。iOS的UIWebView问题

NSString *urlAddress = @"http://199.186.28.133/ls/first.do"; 
NSURL *url = [NSURL URLWithString:urlAddress]; 
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url]; 
[self.webView loadRequest:requestObj]; 

如果我通过类似http://www.google.com改变urlAddress,我没有问题。如果我在iPhone上的safari中打开url(http://199.186.28.133/ls/first.do),我可以看到它没有问题。

BTW:我工作的Xcode的4.2,我的分钟目标是3.1.3

任何想法?

+2

http://199.186.28.133/ls/first.do只是在最新的Chrome浏览器中显示一个白页...你确定该网站实际上提供了一些内容吗? – alex

+0

你的代码是正确的。您的网址不是。 –

回答

1

刚才检查在iPhone模拟器这个链接和它呈现出白色的网页..我不认为其服务的任何内容..如果你有机会到这个页面,请确保它有一定的HTML内容输出

+0

是的,网址工作正常。我真的很抱歉,但我无法发布内容cuz是我的客户的项目。这是奇怪的事情。我可以看到它的Safari浏览器(在我的iPhone),但我不能在webView –

0

尝试打印UIWebViewDelegate的方法里面的东西:

例如:

-(void)webViewDidFinishLoad:(UIWebView*)webView 
{ 
    NSlog(@"didFinishLoad"); 
    NSString *resultHtml = [webView stringByEvaluatingJavascripFromString:"document.documentElement.innerHTML"]; 
} 

并捕捉一些错误:

-(void)webView:(UIWebView*)webView didFailWithError:(NSError*)error 
{ 
    NSLog(@"%@",[error localizeDescription]); 
}