Многоплатформенность Kotlin + Карты Google на iOS: зачем мне все еще нужен файл .def с SPM? Взаимодействие не работает бIOS

Программируем под IOS
Anonymous
Многоплатформенность Kotlin + Карты Google на iOS: зачем мне все еще нужен файл .def с SPM? Взаимодействие не работает б

Сообщение Anonymous »

Я интегрирую Google Maps SDK для iOS в свой многоплатформенный проект Kotlin (KMP). Раньше я использовал CocoaPods, и все работало. Теперь я перешел на Swift Package Manager (SPM) и удалил интеграцию Pod из своего проекта.
Я добавил GoogleMaps через SPM в Xcode следующим образом:

Код: Выделить всё

https://github.com/googlemaps/ios-maps-sdk
❗ Проблема
В моем общем модуле KMP (iosMain) символы Google Maps НЕ распознаются, пока я не создам файл .def и не настрою cinterop вручную. Например, без .def эта строка не работает в iosMain, но код работает в XCode, я могу собрать приложение:

Код: Выделить всё

import platform.GoogleMaps.GMSMapView  // 

Подробнее здесь: [url]https://stackoverflow.com/questions/79803134/kotlin-multiplatform-google-maps-on-ios-why-do-i-still-need-def-file-with-sp[/url]

Вернуться в «IOS»