下面是一个示例代码,用于正确解码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编码创建一个字符串。如果一切顺利,我们将获得已解码的字符串,否则我们将得到一个错误消息。