是否有任何Kotlin-Multiplatform通用函数来获取UUID / GUID?
// ideally something like this
val newUUID = UUID() // "1598044e-5259-11e9-8647-d663bd873d93"
println("newUUID = $newUUID")
我希望不使用expect-actual制作独立的Android和iOS版本。
是否有任何Kotlin-Multiplatform通用函数来获取UUID / GUID?
// ideally something like this
val newUUID = UUID() // "1598044e-5259-11e9-8647-d663bd873d93"
println("newUUID = $newUUID")
我希望不使用expect-actual制作独立的Android和iOS版本。
// Common
expect fun randomUUID(): String
// Android
import java.util.UUID
actual fun randomUUID() = UUID.randomUUID().toString()
// iOS
import platform.Foundation.NSUUID
actual fun randomUUID(): String = NSUUID().UUIDString()
可能会用到这个库 https://github.com/benasher44/uuid
该项目的源码使用Kotlin Multiplatform实现UUID库。有关详细信息,请参见https://kotlinlang.org/docs/reference/building-mpp-with-gradle.html
UUID.randomUUID()
在 iOS 上不起作用吗? - Paul Hicks