Skip to content
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

Open
OneSman7 opened this issue Nov 10, 2022 · 6 comments
Open

Креш на симуляторе iOS 16.1 на XCode 14.1 #174

OneSman7 opened this issue Nov 10, 2022 · 6 comments

Comments

@OneSman7
Copy link

Сделал как указано в документации

На эмуляторе под M1 не поддерживается OpenGL, поэтому в конструкторы YMKMapView и YMKPanoView необходимо передавать vulkanPreferred: true. Эта настройка требуется только для сборки под эмулятор.

Получаю на симуляторе iOS 16.1 креш при старте. Если отключить vulkan, все ОЧЕНЬ тормозит, но не падает и работает.
На симуляторе iOS 15.2 креша нет. Версии системы ниже не проверял.

Снимок экрана 2022-11-10 в 14 15 56

@Buxlan
Copy link

Buxlan commented Nov 11, 2022

Присоединяюсь.
У меня та же проблема при запуске на реальном устройстве, xCode 14.1, MacOS Ventura 13.0

Проблема возникла после обновления xCode с 13.3.1 до 14.1. До этого все работало как часы.

@Curshet
Copy link

Curshet commented Nov 29, 2022

Аналогично. Подтверждаю.

iOS 15.2 и ниже (симулятор/девайс) -> краш отсутствует.
Xcode 13.2.1, iOS 15.4 (до iOS 16.1, симуляторы) -> краш при запуске экрана карты.
Но... Xcode 14.1, iOS 16.1 (симулятор) -> краш отсутствует (что странно).
Предложенные в тикетах решения не помогают.

YMK_YRTViewRend (53): EXC_BAD_ACCESS (code=1, address=0x7fc55b4e1b70)

Снимок экрана 2022-11-29 в 04 54 00

@mishurov
Copy link

mishurov commented Dec 19, 2022

Та же проблема. @Curshet нашли решение?

UPD. На Xcode 14.2, симулятор iPhone 14 Pro, iOS 16.2 все без краша прошло. Отправил дело на Test Flight. Надеюсь, это только на симуляторе с OpenGL ES проблема.

@ageevvalentin
Copy link

ageevvalentin commented Jan 27, 2023

Аналогично. Подтверждаю.

iOS 15.2 и ниже (симулятор/девайс) -> краш отсутствует. Xcode 13.2.1, iOS 15.4 (до iOS 16.1, симуляторы) -> краш при запуске экрана карты. Но... Xcode 14.1, iOS 16.1 (симулятор) -> краш отсутствует (что странно). Предложенные в тикетах решения не помогают.

YMK_YRTViewRend (53): EXC_BAD_ACCESS (code=1, address=0x7fc55b4e1b70)

YMK_YRTViewRend: EXC_BAD_ACCESS Ловим на симуляторах при определенных размерах MapView, возможно какие-то проблемы с вычислением размера буфера в OpenGL. Например при размерах 101.5 на 101.5 будет краш, а при размерах 32 на 32 его нет. При этом если отрендерить карту в размерах 32 на 32, то потом уже можно ставить любые размеры на любых новых инстансах и все будет работать нормально. Также помогает более поздний вызов onStart()

@mishurov
Copy link

@ageevvalentin Яндексу просто надо на Метал переписать карту, она и в симуляторе быстрее будет, т.к. OpenGL софтверно эмулируется, а Метал на железе.

@ageevvalentin
Copy link

Мы пока решили проблему установкой не векторных карт для симуляторов

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants