yandexmobile / yandexmapkit-ios

Yandex Map Kit for iOS
Other
173 stars 30 forks source link

Краш при работе с region для ARM64 #176

Open Xabchinsk opened 9 years ago

Xabchinsk commented 9 years ago

Крашится при следующих случаях:

Данная проблема проявляется исключительно на ARM64 (iPhone 5s+). Краш репорты

agaDeonix commented 9 years ago

Та же самая проблема, пока не смог найти решение проблемы

Xabchinsk commented 9 years ago

Я использовал другой метод для установки региона, без анимации, зато работает

agaDeonix commented 9 years ago

а что за метод? а то уже третий день мучаюсь

Xabchinsk commented 9 years ago

Что-то типа setViewport или на схожую тему (далеко от компа, точно сказать не скоро смогу)

Отправлено с iPhone

4 июля 2015 г., в 11:35, agaDeonix notifications@github.com написал(а):

а что за метод, а то уже третий день мучаюсь?

— Reply to this email directly or view it on GitHub.

agaDeonix commented 9 years ago

спасибо большое

agaDeonix commented 9 years ago

Я нашел только метод setCenterCoordinate, viewPort там только для чтения, если будет возможность могли бы вы привести ваше решение, буду очень признателен

Xabchinsk commented 9 years ago

Ну а чем установка центра координат не устраивает? Нужно лишь дополнительно зум посчитать и в результате будет примерно тоже, что и установка региона.

Отправлено с iPhone

4 июля 2015 г., в 12:13, agaDeonix notifications@github.com написал(а):

Я нашел только метод setCenterCoordinate, viewPort там только для чтения, если будет возможность могли бы вы привести ваше решение, буду очень признателен

— Reply to this email directly or view it on GitHub.

agaDeonix commented 9 years ago

Вроде всё нормально, сейчас работает, спасибо

WildOpel commented 9 years ago

Подскажите или если есть возможность дайте пример работающий под arm64. Который реально можно залить в AppStore =((( а то чет моих мозгов совсем не хватает победить эту проблему с компиляцией под валидную архитектуру arm64 и проскачить после в AppStore =(((

Xabchinsk commented 9 years ago

@WildOpel а в чем проблема со сборкой? Собирается то оно нормально, просто в рантайме вылетает если обращаться к region (на запись не помню, может и не вылетает) или же попытаться его установить через setRegion (т.к. внутри он все равно пытается считать его). Я обошелся примерно таким способом:

У меня Xamarin проект, поэтому код на c#
CLLocationCoordinate2D userPosition2D = new CLLocationCoordinate2D (_userPosition.Latitude, _userPosition.Longitude);
_mapView.SetCenterCoordinate (userPosition2D, 16, true);

Т.е. задача от Region пересчитать его центр + выгадать нужный zoom, думаю справитесь :)

WildOpel commented 9 years ago

Собственно все собирается и работает только на моем устройстве - как только пробую залить в AppStore - нет поддержки arm64 - поставьте в своем проекте 64-bit. Стоит только armv7 и armv7s. Если добавлю arm64 - все не собирается и трындец

agaDeonix commented 9 years ago

У меня проблема yandex и arm64 была связана с версией, поставив последнюю проблема решилась, у вас какая версия?

Xabchinsk commented 9 years ago

@WildOpel обычно есть билд лог проекта, где подробная причина указана, в чем проблема, но это тема другого топика...

WildOpel commented 9 years ago

Всем спасибо. Вроде разродился =) Проблема решилась перебором версий.

djmadcat commented 9 years ago

@likhogrud @Xabchinsk Дубликат #171 #174 ? Исправлено в 1.0.8?