下面是一个示例代码,用于正确解码Base64字符串:
if let base64Data = Data(base64Encoded: base64String), let decodedString = String(data: base64Data, encoding: .utf8) {
print("Decoded string: \(decodedString)")
} else {
print("Unable to decode base64 string.")
}
在此代码中,我们使用Data
类的base64Encoded
函数将Base64字符串转换为Data
对象。然后,我们使用同样的Data
对象和utf8
编码创建一个字符串。如果一切顺利,我们将获得已解码的字符串,否则我们将得到一个错误消息。