加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Facebook SDK登录在iOS 10,Xcode 8上的模拟器上不起作用

发布时间:2020-12-14 18:59:09 所属栏目:百科 来源:网络整理
导读:我尝试通过viewWillAppear中的Facebook SDK登录系统登录,如下所示: override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) if !loggedIn { if let token = FBSDKAccessToken.current() { loggedIn = true self.accessToken = t
我尝试通过viewWillAppear中的Facebook SDK登录系统登录,如下所示:

override func viewWillAppear(_ animated: Bool) {
    super.viewWillAppear(animated)

    if !loggedIn {
        if let token = FBSDKAccessToken.current() {
            loggedIn = true
            self.accessToken = token
        } else {
            let login = FBSDKLoginButton()
            login.center = view.center
            view.addSubview(login)
        }
    }
}

这在真实设备上运行正常,但最近在iOS 10模拟器上,使用Xcode 8和Swift 3似乎失败了.登录按钮正常工作并提示登录和授权页面,但在授权/登录后,令牌(FBSDKAccessToken.current())仍为零.
同样,该问题仅适用于模拟器,使用iOS 10,Xcode 8和Swift 3.

可能是什么问题,我怎样才能让它在模拟器上运行?提前致谢.

解决方法

如果它在真实设备上正常工作,这意味着您已成功集成了Facebook SDK.为了使工作在iOS 10模拟器上工作:转到项目目标,然后转到功能并切换钥匙串共享.
它将首次要求团队.选择一个团队,它将为您添加一个Keychain Group.

enter image description here

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读