mapkit-ios-demo icon indicating copy to clipboard operation
mapkit-ios-demo copied to clipboard

MapKit не собирается под Xcode 13.3.1

Open osolodkin opened this issue 2 years ago • 20 comments

при сборке под Xcode 13.3.1 выдает ошибку in /Users/user/Documents/XcodeProjects/project/Pods/YandexMapKit/YandexMapKit.framework/YandexMapKit(YMKLinearRing_Binding.o), section _DATA/_bss has type zero-fill but non-zero file offset file '/Users/user/Documents/XcodeProjects/project/Pods/YandexMapKit/YandexMapKit.framework/YandexMapKit' for architecture arm64

если откатиться на Xcode 13.2.1, то сборка проходит успешно без каких-либо изменений в коде https://developer.apple.com/download/all/?q=xcode%2013.2.1

osolodkin avatar Apr 18 '22 10:04 osolodkin

Такая же проблема.

alexeybolv avatar Apr 18 '22 11:04 alexeybolv

bobermiha avatar Apr 27 '22 15:04 bobermiha

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

aleks990822 avatar Apr 29 '22 07:04 aleks990822

Есть новости?

akbarpulatov avatar Apr 29 '22 20:04 akbarpulatov

на м1 собирается если запустить Xcode под розетой

Kodryan avatar May 03 '22 18:05 Kodryan

Есть новости?

Всего каких‐то две недели прошло с момента регистрации issue. Надо проявить терпение и дать команде Яндекса хотя бы 2 года

Roman-Kerimov avatar May 03 '22 18:05 Roman-Kerimov

на м1 собирается если запустить Xcode под розетой

Только под симулятор, но не под устройство

Roman-Kerimov avatar May 03 '22 18:05 Roman-Kerimov

Здравствуйте, Михаил

Мы уже в курсе данной ситуации с Xcode 13.3. Наши специалисты занимаются решением, и рассчитывают исправить ситуацию в ближайшем обновлении MapKit. Точных сроков пока вам назвать не смогу, но мы регулярно напоминаем о вопросе разработчикам. Надеемся на ваши терпение и понимание, и приносим извинения за доставленные неудобства.

Неделю назад писал им.

bobermiha avatar May 03 '22 18:05 bobermiha

Неделю назад писал им.

Ответили что‐нибудь спустя две недели уже?

Roman-Kerimov avatar May 11 '22 13:05 Roman-Kerimov

Ответили что‐нибудь спустя две недели уже?

Да ответили: "К сожалению, пока хорошими новостями поделиться не можем, команда ещё разбирается в этой ситуации."

Приходится через костыль решать данную проблему. Из нового Xcode вытаскиваю DeviceSupport папку с 15.4 и собираю проект в 13.2.1.

bobermiha avatar May 11 '22 13:05 bobermiha

кому надо, вот версия, работающая на Xcode > 13.3 в режиме Розетты, собирается как на девайс, так и на симулятор...

c-villain avatar May 12 '22 14:05 c-villain

кому надо, вот версия, работающая на Xcode > 13.3 в режиме Розетты, собирается как на девайс, так и на симулятор... Это настолько странно... Я не могу собрать на интеле, зато на розетте все работает)

bobermiha avatar May 12 '22 17:05 bobermiha

Уже и Xcode 13.4 сегодня вышел, а воз и ныне там...

debug45 avatar May 17 '22 07:05 debug45

Уже и Xcode 13.4 сегодня вышел, а воз и ныне там...

Ну к выходу Xcode 14 может и добавят поддержку 13.3

Roman-Kerimov avatar May 17 '22 22:05 Roman-Kerimov

Добрый день! Мы обновили мапкит до 4.1.0, где эта проблема исправлена. Документация в процессе обновления.

imseleznev-yandex avatar May 18 '22 13:05 imseleznev-yandex

Thanks for 4.1.0 👍 but after installing new version, we see that some classes and variables don't exist in the sdk.

  • YMKColoredPolylineMapObject -> doesn't exist
  • YMKPolylineMapObject doesn't have strokeColor
  • YMKDrivingAnnotationLanguage -> doesn't exist
  • etc

Will these previous classes be added with later versions or are there any changes other than the Xcode13.3.x fix on the 4.1.0-full version?

Because of these changes we like we aren't able to update our application on AppStore.

4.1.0-full version is like 4.1.0-lite version, is there any misunderstanding on our side or could we use another classes/variables instead of these new changes above?

kaannesinn avatar May 25 '22 17:05 kaannesinn

There are some slight changes in API, but functionality was not reduced. English documentation is on the way (couple of days).

Instead of YMKColoredPolylineMapObject now you should use YMKPolylineMapObject YMKPolylineMapObject has setStrokeColorWithColor Instead of YMKDrivingAnnotationLanguage you can now use AnnotationLanguage

imseleznev-yandex avatar May 25 '22 18:05 imseleznev-yandex

@imseleznev-yandex

Hmm ok, waiting for the documentation for other changes 👍

As you said I have done it successfully:

  • Instead of YMKColoredPolylineMapObject now you should use YMKPolylineMapObject
  • YMKPolylineMapObject has setStrokeColorWithColor
  • Instead of YMKDrivingAnnotationLanguage you can now use AnnotationLanguage
  • updatePolyline has updateGeometry bool -> is given as true
  • addColoredPolyline is now addPolyline

? setLocationManagerWith is removed -> there is no other thing instead of it (I can't see)

After these changes I have to add these to AppDelegate for showing map layers clearly:

let locale = (Locale.preferredLanguages.first ?? "tr-TR").replacingOccurrences(of: "-", with: "_")
YMKMapKit.setLocale(locale)
YMKMapKit.sharedInstance()

kaannesinn avatar May 26 '22 05:05 kaannesinn

Добрый день! Мы обновили мапкит до 4.1.0, где эта проблема исправлена. Документация в процессе обновления.

а поддержки SPM в 4.1.0 все также нет?

traktor74 avatar Jun 06 '22 08:06 traktor74

Добрый день! Мы обновили мапкит до 4.1.0, где эта проблема исправлена. Документация в процессе обновления.

а поддержки SPM в 4.1.0 все также нет?

@traktor74 Можешь отсюда взять

c-villain avatar Jun 09 '22 21:06 c-villain

Есть решение? в Xcode 14.3 запрет на розетту. До сих пор команда ничего не смогла сделать? 4000 разработчиков Яндекса бессильны)?

DanKamilov avatar Apr 03 '23 05:04 DanKamilov

? setLocationManagerWith is removed -> there is no other thing instead of it (I can't see)

Функцию setLocationManagerWith из MapKit не удаляли. Она описана в документации.

YandexMapKit avatar Jan 23 '24 12:01 YandexMapKit