PFObject值可能没有类:_SwiftValue

时间:2016-09-15 10:54:36

标签: ios facebook swift3 parse-server xcode8

我们正在尝试resolveAs,之前我们从未使用过Parse SDK。 作为学习的一部分,我们尝试了Parse server,这很有效。接下来,我们想保存检索到的用户信息,我们一直在保存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() 行崩溃,并带有以下日志:

crash log - image

我们非常感谢您解决此问题。谢谢!

1 个答案:

答案 0 :(得分:2)

将可选内容传递给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()