11

我正在将 WKWebView 集成到我们的应用程序中。并看到各种问题。最烦人和阻塞的一个是间歇性黑屏。它可以触发我的很多事情,导航、缩放等。

当我检查 WKWebView 中的视图层次结构时,我可以看到很多子视图丢失了。当我连接检查器时,HTML 已正确加载。有时,我可以在控制台日志中看到一条消息:

Received an invalid message "RemoteLayerTreeDrawingAreaProxy.CommitLayerTree" from the web process.

我们已经向 Apple 提交了几个雷达。有没有人有类似的问题并找到了一个走动?

4

1 回答 1

21

WKWebView 的 WebProcess 在支持 64 位的硬件上作为 64 位进程在进程外运行。在此类硬件上使用 WKWebView 客户端的 32 位应用程序存在 32 位/64 位编组 IPC 错误。该错误导致 WebProcess 退出,留下一个空白屏幕。

您可以通过 1) 在仅支持 32 位并支持 iOS 8(例如 iPad 2)的硬件上运行您的应用程序,或通过构建您的应用程序的 64 位版本来验证这一点。(可以构建一个仅 64 位的版本作为健全性测试。)

于 2014-09-15T19:50:34.273 回答