How can I encode a string to Base64 in Swift?

前端 未结 15 787
情歌与酒
情歌与酒 2020-11-28 02:30

I want to convert a string to Base64. I found answers in several places, but it does not work anymore in Swift. I am using Xcode 6.2. I believe the answer might be work in p

15条回答
  •  夕颜
    夕颜 (楼主)
    2020-11-28 02:50

    @Airspeed Velocity answer in Swift 2.0:

    let str = "iOS Developer Tips encoded in Base64"
    print("Original: \(str)")
    let base64Encoded = str.dataUsingEncoding(NSUTF8StringEncoding)!.base64EncodedStringWithOptions([])
    print("Encoded: \(base64Encoded)")
    let base64DecodedData = NSData(base64EncodedString: base64Encoded, options: [])!
    var base64DecodedString = String(data: base64DecodedData, encoding: NSUTF8StringEncoding)!
    print("Decoded: \(base64DecodedString)")
    

提交回复
热议问题