【发布时间】:2012-11-26 07:16:50
【问题描述】:
我们的应用中有一个 UIWebView,显示从内存(不是文件)加载的 HTML 数据。我们遇到了一些非常奇怪的错误/行为。有些页面需要很长时间才能呈现(1-2 分钟)。我们查看了页面的来源,它确实非常忙于编写糟糕的 CSS 和 HTML(不在我们的控制范围内)。但是,我们注意到,如果我们设置一个 webview 来加载页面,然后按下电源按钮关闭 iPhone 的屏幕,然后立即再次按下电源按钮,并返回我们的应用程序,webview 会立即呈现页面。
有人经历过吗?有什么想法吗?
【问题讨论】:
-
很奇怪。您可能应该向 Apple 提交错误。看起来像是在他们的尽头。
-
您确定所有向
UIWebView(以及所有其他 UI 对象)发送消息的代码都在主线程上运行吗? -
是的,所有都在主线程上运行。除这些特定页面外,该代码大部分都有效。并且一旦屏幕关闭再打开,“软木塞被弹出”,页面就会立即加载。