我尝试通过 Facebook SDK 登录系统登录viewWillAppear
像这样:
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)
}
}
}
This does在真实设备上可以正常工作,但最近在 iOS 10 模拟器上,使用 Xcode 8 和 Swift 3 似乎失败了。登录按钮工作正常,并提示登录和授权页面,但授权/登录后,token(FBSDKAccessToken.current()
)仍然是nil
.
同样,该问题仅适用于使用 iOS 10、Xcode 8 和 Swift 3 的模拟器。
可能是什么问题以及如何让它在模拟器上运行?提前致谢。
如果在真实设备上运行正常,则说明您已成功集成脸书软件开发工具包。为了使事情能够在 iOS 10 模拟器上运行:
前往Project Target
进而Capabilities
并切换钥匙串共享 ON.
它将第一次要求一个团队。选择一个团队,它将为您添加一个钥匙串组。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)