UIWebview在首次安装应用程序时不会加载内容

时间:2016-05-06 07:00:32

标签: ios objective-c uiwebview

我遇到类似于here所述的问题。

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

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

修改:忘了提一个奇怪的细节。问题不在模拟器中。它在那里工作正常。它只是在设备中。

3 个答案:

答案 0 :(得分:0)

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

请检查相同内容,并在网络视图实际位于内存后尝试调用URL请求。

答案 1 :(得分:0)

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

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

答案 2 :(得分:-1)

我偶然发现同样的问题,问题是实际的网站。我可以通过从Chrome隐身窗口加载页面来证明这一点。第一次网页无法正确加载,但会在刷新时加载。