iPhone UIWebview在模拟器上加载,但不在设备上加载

iPhone UIWebview在模拟器上加载,但不在设备上加载,iphone,uiwebview,Iphone,Uiwebview,我在选项卡栏上有一个UIWebview,可以在模拟器上正确加载,但不能在设备上加载。有没有人遇到过这种情况?在过去的三天里,我一直在谷歌机器上到处寻找,但都没有结果。非常感谢您的帮助。首先检查您的连接。您是否能够从设备上的Safari访问两个URL(关于和PHP页面) 然后我建议您在UIWebViewDelegate中添加一些错误处理代码。比如: - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error

我在选项卡栏上有一个UIWebview,可以在模拟器上正确加载,但不能在设备上加载。有没有人遇到过这种情况?在过去的三天里,我一直在谷歌机器上到处寻找,但都没有结果。非常感谢您的帮助。

首先检查您的连接。您是否能够从设备上的Safari访问两个URL(关于和PHP页面)

然后我建议您在UIWebViewDelegate中添加一些错误处理代码。比如:

- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
{
    // load error, hide the activity indicator in the status bar
    [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;

    if ([error code] == NSURLErrorCancelled) {
        // don't show the error

        // if you want to know why I ignore these errors
        // check out this question:
        // http://stackoverflow.com/questions/1577670
        return;
    }   

    [webView loadHTMLString:[[[NSString alloc] initWithFormat:@"Failed to load page %@ %08d", [error localizedDescription, [error code]]] autorelease] baseURL:nil];
}

告诉我们你的进展情况。

我也面临同样的问题。这个解决方案让我逃避了很多时间,但我发现我有:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    NSLog(@"shouldStartLoadWithRequest Loading: %@", [request URL]);
}
我没有从这里归还任何东西。当我把它改成

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {
    NSLog(@"shouldStartLoadWithRequest Loading: %@", [request URL]);
        return TRUE;

}

它起作用了。模拟器并不关心您是否返回BOOL,但实际设备不起作用。

您从didFailLoadWithError中得到了什么?如果您描述了如何尝试将数据加载到web视图中会有所帮助—有多种方法,那么内容从何而来?我可能会让您有所怀疑,但是您确定您的设备已连接到internet吗?Safari是否能正确加载页面?是的,选项卡上有两个UIWebview控制器;一个关于页面和一个PHP页面。关于页面在模拟器和设备上加载良好。PHP页面仅在模拟器上加载。PHP页面在设备上显示一个空白的白色屏幕。[code][phpPage loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@];[code]非常感谢各位。
[phpPage loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@“website.com/mypage.php”]]
Oops.Newbie.谢谢大家的帮助。我从didFailLoadWithError得到以下信息:加载过程中发生错误:错误域=nsurErrorDomain代码=-1004用户信息=0x1743c0“无法连接到主机”“有趣的是,另一个UIWebView连接的是同一个网站,但却是不同的页面。和以前一样,这两个网站在模拟器中都显示得很好。GRRRR…@robmontecinos你是如何在相同的URL上使用Safari的?伙计,这很奇怪。我在设备上尝试过Safari,它说“没有骰子-无法连接。”然后警报就消失了。我已经能够在Mac上用Safari和Firefox以及通过模拟器来点击有问题的页面。只是没有设备。我按照你们的建议设置了webviewdelegate,并得到了上面的1004错误。小精灵们我告诉你们……我将webview上的URL改为google,它在屏幕上显示得很好现在我的php文件执行一个头(位置:url)调用。这会把事情搞砸吗?uiwebview不支持php重定向吗?