Многоплатформенность 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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