如何在swift中加载解析图像?

时间:2014-07-12 21:04:21

标签: ios swift parse-platform

我想知道是否有人可以帮助我,我是应用程序开发的新手 我从我的应用程序上传图像到解析没有问题解决文档的帮助。

    let imageData = UIImagePNGRepresentation(scaledImage)
    let imageFile: PFFile = PFFile(data: imageData)

    var userPhoto = PFObject(className: "postString")
    userPhoto["imageFile"] = imageFile
    userPhoto.saveInBackground()

但是当我添加代码来检索图像时,我有点迷失了:/

let userImageFile = anotherPhoto["imageFile"] as PFFile
userImageFile.getDataInBackgroundWithBlock {
(imageData: NSData!, error: NSError!) -> Void in
  if !error {
     let image = UIImage(data:imageData)
   }
}

"另一张照片"来自(哪里 ? Parse确实说过#34;这里我们从另一个名为anotherPhoto的UserPhoto中检索图像文件:"

1 个答案:

答案 0 :(得分:4)

anotherPhoto将是您postString(上传示例中为userPhoto)的实例。适用于您的文件下载示例如下:

let userImageFile = userPhoto["imageFile"] as PFFile
userImageFile.getDataInBackgroundWithBlock {
    (imageData: NSData!, error: NSError!) -> Void in
    if !error {
        let image = UIImage(data:imageData)
    }
}

任何PFFile都必须从普通PFObject引用,否则无法检索。 PFFile对象本身不会显示在数据浏览器中。