Kotlin IOS/Android Mutliplatform 动手教程:未解决的参考:平台



我正在尝试学习如何使用 Kotlin 进行 IOS/Android 多平台开发。

在进行动手教程时,可在此处获得:https://play.kotlinlang.org/hands-on/Targeting%20iOS%20and%20Android%20with%20Kotlin%20Multiplatform/03_CreatingSharedCode

我在文件SharedCode/src/iosMain/kotlin/actual.kt中收到错误Unresolved reference: platform

package com.jetbrains.handson.mpp.mobile
import platform.UIKit.UIDevice
actual fun platformName(): String{
return UIDevice.currentDevice.systemName() +
" " +
UIDevice.currentDevice.systemVersion
}

它仅适用于 MacOS 还是我错过了什么?

谢谢你的帮助。

看起来您的 Android Studio 和项目中存在 Kotlin 运行时/编译器版本不匹配。确保将它们与最新版本和相同版本对齐。例如,如果 IDE 中的 Kotlin 插件是 1.3.72,请确保项目 Gradle 中的 kotlin-gradle-插件也使用 1.3.72 版本。

我在文档中发现我需要在macOS上工作。 https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html#using-kotlinnative-targets

最新更新