将UIImage上传到Parse

将UIImage上传到Parse

问题描述:

我一直有很多麻烦,试图让我的照片采集器选择一个图像,将其转换为Pffile,然后将其上传到Parse。将UIImage上传到Parse

我目前在一起录制了我所拥有的所以我可以看到它是简单的东西,我看不到。

我得到的错误是:

原因: 'PFObject值可能没有等级:UIImage的'

什么想法?

@IBAction func selectUser(sender: AnyObject) { 
    let photoPicker = UIImagePickerController() 
    photoPicker.delegate = self 
    photoPicker.sourceType = .PhotoLibrary 

    self.presentViewController(photoPicker, animated: true, completion: nil) 
} 

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) { 


    let image = info[UIImagePickerControllerOriginalImage] as! UIImage 

    let imageData = UIImageJPEGRepresentation(image, 0.05) 
    let imageFile = PFFile(name:"image.jpg", data:imageData!) 




    picSlot.file = imageFile 
    let currentUser = PFUser.currentUser() 
    if currentUser != nil { 
     PFUser.currentUser()?.setObject(image, forKey: "userPic") 
    } 

    self.dismissViewControllerAnimated(false, completion: nil) 


} 

你应该使用下列内容:

if currentUser != nil { 
    PFUser.currentUser()?.setObject(imageFile, forKey: "userPic") 
} 

不能明确设置的UIImage作为PFObject中的一员,但你可以设置一个PFFile为PFObject的属性。