Вступить в клуб →
лёгкаявопросKotlin Multiplatform: общий код для Android и iOS

Модуль shared собирается под Android, но не под iOS из-за java.util.UUID

// shared/src/commonMain/kotlin/Order.kt
import java.util.UUID

fun newOrderId(): String = UUID.randomUUID().toString()

Android-приложение собирается, а сборка iOS-фреймворка падает: Unresolved reference: java. Почему?

  • В commonMain нет JVM-API, он есть только на Android
  • На iOS нужно подключить Java-рантайм в Xcode
  • Импорт нужно перенести в файл iosMain
  • Kotlin/Native не поддерживает строки UUID

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела