在swift 4中从base64字符串创建UIImage时发生错误4
问题描述:
有人设法使用base64字符串在swift 4中创建UIImage吗?在swift 4中从base64字符串创建UIImage时发生错误4
我尝试了几种不同的方法,但没有人工作。
if let decodedData = Data(base64Encoded: mediaFile, options: .ignoreUnknownCharacters) {
let image = UIImage(data: decodedData)
}
这一次给我一个错误“参数传递给调用不带任何参数”的地方对数据进行初始化对象
2.
if let url = URL(string: base64), let data = try? Data(contentsOf: url), let image = UIImage(data: data) {
return image
}
这一个也给我一个错误“传递给调用的参数不需要rguments”的地方对数据进行初始化对象
let dataDecoded = NSData(base64Encoded: base64, options: .ignoreUnknownCharacters)!
let decodedimage = UIImage(data: dataDecoded as Data)!
这一个不能转换型‘的NSData’的值强制输入‘数据’
答
我知道在哪里问题。
这只是因为我的项目中有一个名为'Data'的类,它在swift中覆盖'Data'类。
“传递给不带参数的调用的参数”表示函数调用中的参数与函数定义不匹配。
第一个对我没有任何问题。检查你的代码的其余部分。 – the4kman
谢谢,@ the4kman。那是因为我在我的项目中定义了一个名为'Data'的类。 –