-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Креш на симуляторе iOS 16.1 на XCode 14.1 #174
Comments
Присоединяюсь. Проблема возникла после обновления xCode с 13.3.1 до 14.1. До этого все работало как часы. |
Аналогично. Подтверждаю. iOS 15.2 и ниже (симулятор/девайс) -> краш отсутствует. YMK_YRTViewRend (53): EXC_BAD_ACCESS (code=1, address=0x7fc55b4e1b70) |
Та же проблема. @Curshet нашли решение? UPD. На Xcode 14.2, симулятор iPhone 14 Pro, iOS 16.2 все без краша прошло. Отправил дело на Test Flight. Надеюсь, это только на симуляторе с OpenGL ES проблема. |
YMK_YRTViewRend: EXC_BAD_ACCESS Ловим на симуляторах при определенных размерах MapView, возможно какие-то проблемы с вычислением размера буфера в OpenGL. Например при размерах 101.5 на 101.5 будет краш, а при размерах 32 на 32 его нет. При этом если отрендерить карту в размерах 32 на 32, то потом уже можно ставить любые размеры на любых новых инстансах и все будет работать нормально. Также помогает более поздний вызов onStart() |
@ageevvalentin Яндексу просто надо на Метал переписать карту, она и в симуляторе быстрее будет, т.к. OpenGL софтверно эмулируется, а Метал на железе. |
Мы пока решили проблему установкой не векторных карт для симуляторов |
Сделал как указано в документации
На эмуляторе под M1 не поддерживается OpenGL, поэтому в конструкторы YMKMapView и YMKPanoView необходимо передавать vulkanPreferred: true. Эта настройка требуется только для сборки под эмулятор.
Получаю на симуляторе iOS 16.1 креш при старте. Если отключить vulkan, все ОЧЕНЬ тормозит, но не падает и работает.
На симуляторе iOS 15.2 креша нет. Версии системы ниже не проверял.
The text was updated successfully, but these errors were encountered: