我在Swift编程并使用Parse作为我的数据库。我正在尝试从数据库中获取存储为文件的图像。我在代码中将其作为PFFile
下载到数组中,因此imageView无法运行该文件,因为它不是UIImage
。我已经看到有人在stackoverflow上询问,但我真的不明白他们的解释。
阵列_
var photos:[PFFile] = []
PFObject _
let post = PFObject(className: "Items")
检索_我不知道该怎么做
let imageFile:PFFile = (post as! PFObject) ["imageFile"] as! PFFile
答案 0 :(得分:0)
您需要从PFFile获取数据并使用该数据创建UIImage。
let postData = post.getData()
let image = UIImage(data: postData!)
第一行是从您收到的PFFile中检索数据的内容。第二行是根据从PFFile获取的数据创建UIImage的内容。希望这能更好地解释这个过程。