2016-05-06 75 views
0

我遇到类似于here的问题。UIWebview在首次安装应用程序时未加载内容

我第一次安装该应用程序。登录到应用程序。加载webView,但内容不可见。我退出。再次登录。从现在起,webView加载完美。不过,我的网址不需要任何身份验证。我复制粘贴在我的浏览器的网址,并正常加载。

请勿建议从任何视图生命周期方法中加载webView。它不只是应用程序的流程。谢谢。

编辑:忘了提一个奇怪的细节。问题不在模拟器中。它在那里工作得很好。它只是在设备中。

+1

你能告诉我你的代码吗? –

+0

你检查了身份验证问题吗? –

+0

@AayushKatiyar是的。 – Rishab

回答

0

我认为这个问题可能是您的网络视图在加载URL请求之前未获得内存分配。

请检查一致,并尝试在您的Web视图实际存在内存后调用URL请求。

0

你需要在webView加载时检查readyState。 请尝试此代码。它可能对你有帮助

- (void)webViewDidFinishLoad:(UIWebView *)webView { 
    if ([[webView stringByEvaluatingJavaScriptFromString:@"document.readyState"] isEqualToString:@"complete"]) { 
    // UIWebView object has fully loaded. 
    } 
} 
+0

如果条件应该做什么? – Rishab

+0

这个条件可以帮助你检查你的页面是否满载。 –

+0

如果页面完全加载,该怎么办? – Rishab

-1

我就同一问题跌跌问题是实际的网站。我可以通过从Chrome隐身窗口加载页面来证明它。网页第一次加载不正确,但会在刷新时加载。

+0

这应该是评论,而不是答案。 – FLICKER

相关问题