gpt4 book ai didi

ios - 无法在我的 iOS9 应用程序中打印 FBSDKAccessToken.currentAccessToken().tokenString

转载 作者:可可西里 更新时间:2023-11-01 01:35:37 25 4
gpt4 key购买 nike

出于学习目的,我在 Swift 中为 iOS 9 创建了一个应用程序。当我通过我的应用程序登录 Facebook 时,我试图打印 Facebook 当前的访问 token 。

当我单击 fblogin 按钮时,它会打开 Safari 并显示我已经授权了我的应用程序,但是当我单击“确定”时,它停留在 Safari 页面上并且没有按应有的方式打印 token 。它说:

fatal error: unexpectedly found nil while unwrapping an Optional value

我正在使用 XCode 7.3.1。我正在添加代码的图片:

enter image description here

最佳答案

可能是此时在完成处理程序中,FBSDKAccessToken.currentAccessToken() 尚未保存,这就是为什么它仍然是 nil。您可以在 FBSDKLoginManagerLoginResult 上使用 @property (copy, nonatomic) FBSDKAccessToken *token; 属性:

FBSDKLoginManager().logInWithReadPermissions(["email"], fromViewController: self) { (facebookResult: FBSDKLoginManagerLoginResult!, facebookError: NSError!) in
if let token = facebookResult.token.tokenString {
print(token)
}
}

关于ios - 无法在我的 iOS9 应用程序中打印 FBSDKAccessToken.currentAccessToken().tokenString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38031044/

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