多平台Kotlin中iOS的Base 64编码解码
我正在开发一个iOS应用程序,它使用多平台Kotlin。我需要将字符串编码/解码为base64。我能够用下面的代码编码一个普通的字符串,但我不能将一个base 64字符串解码成普通的字符串。下面是我的代码多平台Kotlin中iOS的Base 64编码解码,ios,kotlin,kotlin-multiplatform,Ios,Kotlin,Kotlin Multiplatform,我正在开发一个iOS应用程序,它使用多平台Kotlin。我需要将字符串编码/解码为base64。我能够用下面的代码编码一个普通的字符串,但我不能将一个base 64字符串解码成普通的字符串。下面是我的代码 fun encodeToBase64() { var st: NSString = "normalString" var data: NSData? = st.dataUsingEncoding(encoding = NSUTF8StringEncoding)
fun encodeToBase64() {
var st: NSString = "normalString"
var data: NSData? = st.dataUsingEncoding(encoding =
NSUTF8StringEncoding)
if (data != null) {
var str = data.base64EncodedStringWithOptions(options = 0)
println("base 64 string == $str")
}
}
谢谢看看这个@Jaydeep,这个链接只有Android的答案,我也需要使用多平台Kotlin为iOS做这个。有一些答案也适用于Kotlin。。