我正在构建一个需要用户拍照的应用。我尝试做的是自动保存占位符照片,直到他们选择相机/照片库并选择一个选择。我的问题是它没有发生。我已经使用了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()
}
}
}
}