На iOS 10 сбой приложений GLTF-WebGL, приложение создается с использованием WKWebView
Я работаю над 3D-моделью в javascript и использую GLTF webGL для рендеринга 3D-модели в iOS. Я загружаю эту модель с помощью WKWebView в Ipad Air/Ipad Air 2.
Эта конфигурация/приложение отлично работает в IOS9, но после обновления ОС до IOS 10 мое приложение разбилось. Я пытаюсь выполнить отладку на Xcode, после чего появляется следующее сообщение об ошибке:
Error Message: "#WK: Unable to acquire assertion for process 0".
Мы пробовали одно и то же, используя UIWebView в IOS10, он работает, но производительность низкая (приложение работает медленно).
Дополнительная информация:
У любого органа есть какая-либо подсказка для отладки проблем WebGL на iOS 10?
Ответы
Ответ 1
Пожалуйста, проверьте консоль регистрации, можете ли вы найти что-нибудь.
У меня была такая же ошибка "Сообщение об ошибке:" #WK: невозможно получить утверждение для процесса 0 ".", И я обнаружил, что это связано с тем, что я использовал свойство css -webkit-overflow-прокрутку, это свойство потребляло много памяти, и последнее Процесс WebKit разбился.
Ответ 2
Я получаю ту же ошибку, хотя я вообще не использую WebGL. Однако я использую GPUImage2.
Используете ли вы Safari Web Inspector на своей главной машине? Основываясь на моем опыте и некоторых анекдотических и связанных доказательства, я думаю, что проблема связана с ошибкой в некоторой комбинации этого и WKWebView на iOS 10.
Это не идеальное решение, но не использование веб-инспектор помешало WKWebView рушиться для меня.
(Интересно, что это не сбой, если я использую веб-инспектор, но я не делаю ничего интенсивного в GPU.)