Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多平台Kotlin中iOS的Base 64编码解码_Ios_Kotlin_Kotlin Multiplatform - Fatal编程技术网

多平台Kotlin中iOS的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)

我正在开发一个iOS应用程序,它使用多平台Kotlin。我需要将字符串编码/解码为base64。我能够用下面的代码编码一个普通的字符串,但我不能将一个base 64字符串解码成普通的字符串。下面是我的代码

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。。