volga-volga / react-native-yamap

React Native Yandex Maps | Яндекс Карты | Yandex.MapKit implementation for react native | YandexMaps
148 stars 81 forks source link

Проблема с модулем Suggest ( IOS only ) #148

Closed DenSakhon closed 1 year ago

DenSakhon commented 1 year ago

На android устройствах всё гладко и без проблема. На IOS (iphone mini 13 IOS 15.5) при запуске приложения как только доходит до метода suggest сразу крашит. Пример кода: export function* searchAddress({payload: {query}}) { try { const result = yield call(Suggest.suggestWithCoords, query); Suggest.reset(); const startAddress = yield select(startAddressSelector); const endAddress = yield select(endAddressSelector); ...redux code } Пробовал использование разными способами, обернуть в async отдельную функцию / напрямую / через saga call метод, результат везде один.

p.s. Ошибку воспроизвёл на версиях 4.0.17, 4.0.19, 4.1.0, остальные не пробовал. Выдают всё время одинаковую ошибку. doc_2022-08-03_08-36-41

DenSakhon commented 1 year ago

Нашёл проблему, у нас на некой стадии работы почему-то в query залетало пустое значение. Но либа почему-то сразу крашила, а не выкидывала ошибку или какое предупреждение. Так же на IOS метод Suggest.reset() выкидывает ошибку о том, что метода не существует (возможно и на android, не проверял).