我正在尝试将base64字符串转换为UIImage
首先。我按如下所示解码String
let decodedData = NSData(base64Encoded: decodeIMG, options: NSData.Base64DecodingOptions(rawValue: 0))
然后我尝试将解码后的数据转换为如下所示的UIImage:
let decodedIamge = UIImage(data: decodedData as Data)
但是在那一行上,我得到以下错误:
无法转换类型为“ NSData”的值?强制输入“数据”
我已经尝试使用另一种方法通过使用如下所示的扩展名将其转换
extension String {
//: ### Base64 encoding a string
func base64Encoded() -> String? {
if let data = self.data(using: .utf8) {
return data.base64EncodedString()
}
return nil
}
//: ### Base64 decoding a string
func base64Decoded() -> String? {
if let data = Data(base64Encoded: self) {
return String(data: data, encoding: .utf8)
}
return nil
}
}
并得到此错误
调用中的参数标签不正确(具有“ base64Encoded:”,应为 '地图:')