gpt4 book ai didi

ios - Swift 4:无法将“数据”类型的值转换为预期的参数类型“数据”

转载 作者:行者123 更新时间:2023-12-01 19:48:20 28 4
gpt4 key购买 nike

我正在使用Xcode 9,Swift 4。

我正在尝试使用以下代码从URL在ImageView中显示图像:

func getImageFromUrl(sourceUrl: String) -> UIImage {
let url = URL(string: sourceUrl)
let dict = NSDictionary(contentsOf: url!)
let data = Data(dictionary: dict!)
let image = UIImage(data: data!)
return image
}

但是我在 let image = UIImage(data: data!)中出错。

编译器说:

无法将“数据”类型的值转换为预期的参数类型“数据”

我究竟做错了什么?

最佳答案

/// Returns nil if image data is not correct or some network error has happened
func getImageFromUrl(sourceUrl: String) -> UIImage? {
if let url = URL(string: sourceUrl) {
if let imageData = try? Data(contentsOf:url) {
return UIImage(data: imageData)
}
}
return nil
}

关于ios - Swift 4:无法将“数据”类型的值转换为预期的参数类型“数据”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47234425/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com