【问题标题】:Strange UIWebView Bug/Behavior奇怪的 UIWebView 错误/行为
【发布时间】:2012-11-26 07:16:50
【问题描述】:

我们的应用中有一个 UIWebView,显示从内存(不是文件)加载的 HTML 数据。我们遇到了一些非常奇怪的错误/行为。有些页面需要很长时间才能呈现(1-2 分钟)。我们查看了页面的来源,它确实非常忙于编写糟糕的 CSS 和 HTML(不在我们的控制范围内)。但是,我们注意到,如果我们设置一个 webview 来加载页面,然后按下电源按钮关闭 iPhone 的屏幕,然后立即再次按下电源按钮,并返回我们的应用程序,webview 会立即呈现页面。

有人经历过吗?有什么想法吗?

【问题讨论】:

  • 很奇怪。您可能应该向 Apple 提交错误。看起来像是在他们的尽头。
  • 您确定所有向UIWebView(以及所有其他 UI 对象)发送消息的代码都在主线程上运行吗?
  • 是的,所有都在主线程上运行。除这些特定页面外,该代码大部分都有效。并且一旦屏幕关闭再打开,“软木塞被弹出”,页面就会立即加载。

标签: ios ios5 uiwebview ios6


【解决方案1】:

所以,呃,忘了回答这个问题。最终我们的一些 HTML 数据包含链接到内部组织 URL 的图像,这些图像在外部无法访问。由于 web 视图没有询问代理是否应该加载,我们不知道这些资源。按下电源按钮会导致连接断开,从而呈现页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-17
    • 2015-07-27
    • 2015-12-05
    • 2020-09-02
    • 2012-12-27
    • 1970-01-01
    • 2013-04-17
    • 2012-10-08
    相关资源
    最近更新 更多