Как добавить цель watchOS в существующий проект KMM?

У меня есть проект, который я сделал с помощью плагина KMM в студии Android для Android и iOS. Похоже, что проект работает нормально.

Теперь я хочу добавить цель watchOS в существующее приложение ios и понятия не имею, как это сделать.

Мой общий файл build.gradle.kts

До сих пор я просто пытался открыть приложение ios в Xcode и создать новую цель «watchOS». Это устанавливает приложение для ОС для часов, и я могу обмениваться кодом между iOS и watchOS, но не могу «импортировать общие» и все общие файлы в ОС для часов. Я получаю эту ошибку, когда пытаюсь запустить проект на watchOs

Сборка для watchOS Simulator, но связанный фреймворк shared.framework был создан для iOS Simulator. Котлин проект

Спасибо за любую помощь. Я не очень хорошо разбираюсь в gradle или ios dev. Здесь поможет все, что угодно.

1 ответ

Вам нужно добавить цель watchOS в свой build.gradle.kts точно так же, как указывается цель iOS:

      iosTarget("ios") {
        ...
    }
watchos()

Кроме того, если вы хотите поделиться частью реализации в вашем мультиплатформенном коде между целевыми объектами Apple, вы можете использовать dependsOn, для дополнительной информации:

Другие вопросы по тегам