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()