我不明白为什么我无法检索用户的电子邮件。
我收到错误
线程 1:致命错误:在展开可选值时意外发现 nil
我设法检索了除邮件之外的所有数据......查看我的代码:
if let dict = result as? Dictionary<String, AnyObject>{
let userName: String = dict["name"] as AnyObject? as! String
let facebookID: String = dict["id"] as AnyObject? as! String
let email: String = dict["email"] as AnyObject? as! String
let user = PFUser.current()!
let pictureURL = "https://graph.facebook.com/\(facebookID)/picture?type=large&return_ssl_resources=1"
let group = DispatchGroup()
group.enter()
DispatchQueue.main.async {
let imageData = NSData.init(contentsOf: NSURL(string: pictureURL)! as URL)
if let picture = PFFile(name:"pic.png", data: imageData! as Data) {
user["profilePicture"] = picture
user.saveInBackground()
}
group.leave()
}
user["username"] = userName
//user["email"] = email
user.saveInBackground()
self.performSegue(withIdentifier: "segueToFeedControllerF", sender: nil)
}