gpt4 book ai didi

ios - Facebook 不返回用户数据,swift

转载 作者:搜寻专家 更新时间:2023-11-01 05:38:55 24 4
gpt4 key购买 nike

我在 Swift 中使用 facebook SDK,我想从 facebook 获取用户数据。

如果我尝试返回用户数据,我的应用程序就会崩溃。如果我不使用 return 应用程序工作正常。

func getUserDataFromFacebook() -> AnyObject{
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).startWithCompletionHandler({ (connection, result, error) -> Void in
print(result)

});

return result;
}

如何返回结果?

最佳答案

我目前不在 mac 前,所以这是徒手编写的代码:

因为你做的请求是异步的,你可以做这样的事情来返回对象:

func getUserDataFromFacebook(completion:(success: Bool, result: AnyObject) -> ()) {
FBSDKGraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).startWithCompletionHandler({ (connection, result, error) -> Void in
print(result)

completion(success: (error) ? false : true, result: result)

});

关于ios - Facebook 不返回用户数据,swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33237294/

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