Приложение Scenekit с длинными "Wait Drawable" в кадрах только на iPhone - PullRequest
0 голосов
/ 25 января 2019

У меня есть приложение AR, созданное с помощью ARSCNView.Сцена довольно сложная, и она работает очень хорошо, пока я не заметил, что перетаскивание некоторого содержимого в сцене AR не является плавным.Поэтому я начинаю профилировать приложение на разных устройствах.Результат очень запутанный.Во-первых, на моем iPad Pro (A10X) приложение работает очень хорошо, и для каждого кадра требуется менее 2 мс.Но на моем iPhone XS Max (A12) почти все кадры будут иметь длительное время ожидания, и каждый кадр будет занимать все 16 мс.Поток NSRunLoop будет заблокирован до тех пор, пока не появится доступное рисование.Поскольку они выполняют один и тот же код, я думаю, это не проблема в моем коде.Кто-нибудь имеет представление о том, почему он отличается для разных устройств или лучше, как обойти это?Спасибо!

...