Ios 从swift 4中的base64字符串创建UIImage时出错
是否有人使用base64字符串在swift 4中创建UIImage 我尝试了几种不同的方法,但没有一种有效 1.Ios 从swift 4中的base64字符串创建UIImage时出错,ios,swift,Ios,Swift,是否有人使用base64字符串在swift 4中创建UIImage 我尝试了几种不同的方法,但没有一种有效 1. if let decodedData = Data(base64Encoded: mediaFile, options: .ignoreUnknownCharacters) { let image = UIImage(data: decodedData) } if let url = URL(string: base64), let data = try? Data(con
if let decodedData = Data(base64Encoded: mediaFile, options: .ignoreUnknownCharacters) {
let image = UIImage(data: decodedData)
}
if let url = URL(string: base64), let data = try? Data(contentsOf: url), let image = UIImage(data: data) {
return image
}
let dataDecoded = NSData(base64Encoded: base64, options: .ignoreUnknownCharacters)!
let decodedimage = UIImage(data: dataDecoded as Data)!
这一个在初始化数据对象的地方给了我一个错误“参数传递给不带参数的调用”
2.
if let decodedData = Data(base64Encoded: mediaFile, options: .ignoreUnknownCharacters) {
let image = UIImage(data: decodedData)
}
if let url = URL(string: base64), let data = try? Data(contentsOf: url), let image = UIImage(data: data) {
return image
}
let dataDecoded = NSData(base64Encoded: base64, options: .ignoreUnknownCharacters)!
let decodedimage = UIImage(data: dataDecoded as Data)!
在初始化数据对象的地方,这一个也给了我一个错误“参数传递给不带参数的调用”
3.
if let decodedData = Data(base64Encoded: mediaFile, options: .ignoreUnknownCharacters) {
let image = UIImage(data: decodedData)
}
if let url = URL(string: base64), let data = try? Data(contentsOf: url), let image = UIImage(data: data) {
return image
}
let dataDecoded = NSData(base64Encoded: base64, options: .ignoreUnknownCharacters)!
let decodedimage = UIImage(data: dataDecoded as Data)!
这一个无法在强制中将“NSData”类型的值转换为“Data”类型我知道问题出在哪里 这仅仅是因为我的项目中有一个名为“Data”的类,它覆盖了swift中的“Data”类
“传递给不带参数的调用的参数”表示函数调用中的参数与函数定义不匹配。第一个参数对我来说没有任何问题。请检查您的其余代码。谢谢您,@4kman。这是因为我在项目中定义了一个名为“Data”的类。