PFObject值可能没有类:_SwiftValue

我们正在尝试Parse server ,而我们以前从来没有使用过Parse SDK。 作为学习的一部分,我们尝试Facebook login with Parse ,这很好。 接下来,我们希望保存检索到的用户信息,并坚持保存Profile picture

代码

 let pictureURL = "https://graph.facebook.com/\(facebookID)/picture?type=large&return_ssl_resources=1" let imageData = NSData.init(contentsOf: NSURL(string: pictureURL) as! URL) let picture = PFFile(data: imageData! as Data) PFUser.current()?.setObject(picture, forKey: "profilePicture") PFUser.current()?.saveInBackground() 

并且它在setObject行使用以下日志崩溃:

崩溃日志 - 图像

任何帮助非常感谢,以解决这个问题。 谢谢!

当你将可选的东西传递给Any

尝试这个:

  if let picture = PFFile(data: imageData! as Data) { PFUser.current()?.setObject(picture, forKey: "profilePicture") PFUser.current()?.saveInBackground() } 

或者简单地说,如果你确定这个picture永远不会是零:

  let picture = PFFile(data: imageData! as Data) PFUser.current()?.setObject(picture!, forKey: "profilePicture") PFUser.current()?.saveInBackground()