在Parse中自动保存照片

时间:2016-01-26 23:58:45

标签: ios swift parse-platform uiimage pffile

我正在构建一个需要用户拍照的应用。我尝试做的是自动保存占位符照片,直到他们选择相机/照片库并选择一个选择。我的问题是它没有发生。我已经使用了Parse文档中的代码以及我自己选择的有效照片源代码。当没有检测到照片时,它仍然不会自动保存照片。我知道在Parse中发现nil和/或数据很复杂。问题也可能是我如何建立我的photo.image。如果您有关于如何在用户没有请求时保存我的照片的想法,请提供帮助。这是我的代码.....

if let userPicture = PFUser.currentUser()?["userPhoto"] as? PFFile {
    userPicture.getDataInBackgroundWithBlock { (imageData: NSData?, error: NSError?) -> Void in
        if !(error != nil)
        {
            if imageData != nil
            {
                self.profileIMG.image = UIImage(data: imageData!)
            }
            else
            {
                let image = UIImage(named: "blueplaceholder2.png")
                let imageData = UIImageJPEGRepresentation(image!, 0.25)!
                let imageFile = PFFile(name:"image.png", data:imageData)
                let user = PFUser.currentUser()
                user!.setObject(imageFile, forKey: "userPhoto")
                user!.saveInBackground()
            }
        }
    }
}

0 个答案:

没有答案