yandex / mapkit-ios-demo

MapKit iOS demo
Other
84 stars 27 forks source link

Swift 6 и structured concurrency #250

Closed OneSman7 closed 1 month ago

OneSman7 commented 1 month ago

Планируется ли поддержка сабжа в СДК? И если да, то когда? Пока приходится использовать @preconcurrency в проекте с протоколами из СДК

YandexMapKit commented 1 month ago

Сейчас у нас таких планов нет. Уточните, пожалуйста, какого рода поддержки со стороны MapKit вам не хватает и для каких сценариев.

2024-10-16 22:52:27, OneSman7 devnull@yandex.ru:

Планируется ли поддержка сабжа в СДК? И если да, то когда? Пока приходится использовать @preconcurrency в проекте с протоколами из СДК

OneSman7 commented 1 month ago

Сейчас у нас таких планов нет. Уточните, пожалуйста, какого рода поддержки со стороны MapKit вам не хватает и для каких сценариев.

2024-10-16 22:52:27, OneSman7 devnull@yandex.ru:

Планируется ли поддержка сабжа в СДК? И если да, то когда? Пока приходится использовать @preconcurrency в проекте с протоколами из СДК

В проекте делаю поддержку Swift 6, в основном все связано со structured concurrency там. У карты есть набор протоколов, благодаря которым можно с ней взаимодействовать (например, YMKLocationDelegate, YMKUserLocationObjectListener, YMKMapCameraListener, YMKMapObjectTapListener и другие). Обычно их реализовал конкретный наследник UIViewController. Но UIViewController давно обозначен как @MainActor, а в Swift 6 получаем в этом случае, что nonisolated протокол реализуется isolated экземпляром. Как решаю это пока указал выше в вопросе.

ARGAMX commented 1 month ago

Сейчас у нас таких планов нет. Уточните, пожалуйста, какого рода поддержки со стороны MapKit вам не хватает и для каких сценариев.

2024-10-16 22:52:27, OneSman7 devnull@yandex.ru:

Планируется ли поддержка сабжа в СДК? И если да, то когда? Пока приходится использовать @preconcurrency в проекте с протоколами из СДК

@YandexMapKit а как на счет #99 ? там работы ерунда. мы уже несколько лет ждем... хотя бы откройте тему...

YandexMapKit commented 1 month ago

Планируем интегрировать SPM до конца текущего года.

YandexMapKit commented 1 month ago

Я добавил предложение по поддержке Swift 6 в список идей от пользователей. Мы рассмотрим его добавление в будущем. По срокам подсказать не могу.