Как добавить цель 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
, для дополнительной информации: