0

写真ピッカーで画像を選択し、それを 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)


}
4

1 に答える 1

0

以下を使用する必要があります。

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

UIImage を PFObject のメンバーとして明示的に設定することはできませんが、PFFile を PFObject の属性として設定することはできます。

于 2016-03-02T22:11:12.033 に答える