在iOS 10上,GLTF-WebGL应用程序崩溃,Application使用WKWebView构建

use*_*692 13 javascript webgl wkwebview ios10 gltf

我正在使用javascript中的3D模型并使用GLTF webGL在iOS中渲染3D模型.我在Ipad Air/Ipad Air 2中使用WKWebView加载此模型.

此配置/应用程序在IOS9中运行良好,但在将操作系统升级到IOS 10后,我的应用程序崩溃了.我试图在Xcode上调试相同,然后显示以下错误消息:

Error Message:  "#WK: Unable to acquire assertion for process 0".
Run Code Online (Sandbox Code Playgroud)

我们在IOS10中尝试使用UIWebView做同样的事情,但是性能很低(应用程序工作缓慢).

附加信息 :

  1. GLTF-WEBGL链接打开3D模型https://github.com/montagejs/glTF-webgl-viewer.git.
  2. 当我将offsetHeight更改为scrollHeight时,能够查看3D模型,但在一段时间后崩溃了.

任何机构都有任何提示在iOS 10上调试WebGL问题?

Zac*_*ach 0

尽管我根本没有使用 WebGL,但我遇到了同样的错误。然而,我正在使用GPUImage2

您是否在主机上使用 Safari Web Inspector?根据我的经验和一些轶事相关 证据,我认为问题是 iOS 10 上的 WKWebView 的某些组合中的错误。

这不是一个理想的解决方案,但不使用 Web 检查器可以防止 WKWebView 对我来说崩溃。

(有趣的是,如果我使用 Web 检查器但没有执行任何 GPU 密集型操作,它不会崩溃。)