首页 > 解决方案 > Kotlin IOS/Android Mutliplatform 上手教程:未解决参考:平台

问题描述

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

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

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

package com.jetbrains.handson.mpp.mobile
import platform.UIKit.UIDevice

actual fun platformName(): String{
    return UIDevice.currentDevice.systemName() +
            " " +
            UIDevice.currentDevice.systemVersion
}

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

谢谢您的帮助。

标签: androidioskotlinkotlin-multiplatform

解决方案


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


推荐阅读