gpt4 book ai didi

ios - Facebook 崩溃,图中电子邮件为空

转载 作者:行者123 更新时间:2023-11-30 13:02:58 24 4
gpt4 key购买 nike

我对 swift 有点陌生,需要一些帮助。我成功运行了 Facebook SDK 图形请求,并将其部分保存到 Parse 上的数据库中。问题是,如果用户不允许阅读他们的电子邮件,我的应用程序就会崩溃,因为该对象为空。这是我的代码:

FBSDKGraphRequest(graphPath: "me",
parameters: ["fields": "id, name,friends, first_name, last_name, picture.type(large), email, gender,taggable_friends"])
.start(completionHandler: { (connection, result , error) -> Void in

let data:[String:AnyObject] = result as! [String : AnyObject]
print(data)
PFUser.current()!["fb_id"] = data["id"] as? String
PFUser.current()!["name"] = data["name"] as? String

PFUser.current()!["email"] = data["email"] as! String
PFUser.current()!["gender"] = data["gender"] as! String
PFUser.current()?.saveInBackground()

有人可以帮我编辑电子邮件行,说明如果它是空的,请勿尝试强制保存它吗?

最佳答案

一种方法是在 Swift 中安全地解开可选值的标准方法:

if let email = data["email"] as? String {
PFUser.current()!["email"] = email
}

关于ios - Facebook 崩溃,图中电子邮件为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39716175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com