【发布时间】:2019-07-07 03:30:49
【问题描述】:
我有一个从 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")
但是得到
无法将“字符串”类型的值转换为预期的参数类型“URL?”
【问题讨论】:
-
您有数据形式的图像吗?所以它是一个字节?我将数据放在一列中,将 URL 链接放在另一列中,并引用 URL 列中的数据
-
如果内存中已有图像数据,只需将其写入磁盘(文档目录或库)并使用该本地文件 URL
-
仅供参考 -
let data = (img.pngData() as Data?)!应该只是if let data = img.pngData() { // do something }
标签: ios swift url data-conversion