如何将数据转换为 URL()?
How to convert Data to URL()?
我有一张从 firebase 获得的 Data
形式的图像:
if let img = selectedPost.media[numberMedia + 1].image {
let data = (img.pngData() as Data?)!//here
我需要将此值转换为 URL。我该怎么做?
我试过:
let imageUrl = URL(dataRepresentation: data, relativeTo: "https://URL")
但得到
Cannot convert value of type 'String' to expected argument type 'URL?'
不,你不能从数据创建一个 URL,只有当这个 url 指向一个本地存储,比如文档/库中的文件 url,所以你有
远程url->从中读取数据
本地数据->写入本地url
本地数据 -> 上传到服务器并获取远程 url 引用它
X 本地数据 -> 获取远程 url 本地而不上传 X > 不能是
也用
guard let data = img.pngData() else { return }
而不是不安全的 !
我有一张从 firebase 获得的 Data
形式的图像:
if let img = selectedPost.media[numberMedia + 1].image {
let data = (img.pngData() as Data?)!//here
我需要将此值转换为 URL。我该怎么做?
我试过:
let imageUrl = URL(dataRepresentation: data, relativeTo: "https://URL")
但得到
Cannot convert value of type 'String' to expected argument type 'URL?'
不,你不能从数据创建一个 URL,只有当这个 url 指向一个本地存储,比如文档/库中的文件 url,所以你有
远程url->从中读取数据
本地数据->写入本地url
本地数据 -> 上传到服务器并获取远程 url 引用它
X 本地数据 -> 获取远程 url 本地而不上传 X > 不能是
也用
guard let data = img.pngData() else { return }
而不是不安全的 !