这里我正在编码我的字符串,但它给出了上述错误。我所做的是:
C++11
它在第二行代码上给出了错误。 如果有人可以提供帮助!
答案 0 :(得分:9)
您需要使用NSData的base64EncodedString()
功能。
let base64String = plainData?.base64EncodedString()
这适用于Swift 3.0
答案 1 :(得分:4)
实际上,随着swift版本的更新,它会出错。我们可以这样做:
let plainData = (password)?.data(using: String.Encoding(rawValue: String.Encoding.utf8.rawValue))
let base64String = plainData?.base64EncodedData(options: NSData.Base64EncodingOptions.init(rawValue: 0))
它解决了我的问题。