【问题标题】:Uploading UIImage to Parse上传 UIImage 到 Parse
【发布时间】:2016-03-02 21:54:29
【问题描述】:

我在尝试让我的照片选择器选择图像、将其转换为 Pffile,然后将其上传到 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)


}

【问题讨论】:

    标签: ios swift parse-platform uiimage pfimageview


    【解决方案1】:

    您应该使用以下内容:

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

    您不能将 UIImage 显式设置为 PFObject 的成员,但可以将 PFFile 设置为 PFObject 的属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      相关资源
      最近更新 更多