Facebook SDKlogin在iOS 10,Xcode 8上的模拟器上不起作用
我尝试通过Facebook SDKlogin系统在viewWillAppear
login,如下所示:
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似乎失败了。 loginbutton正常工作,并提示login和授权页面,但授权/login后,令牌( FBSDKAccessToken.current()
)仍nil
。
再次,问题只适用于模拟器,使用iOS 10,Xcode 8和Swift 3。
有什么可能是这个问题,我怎样才能得到这个模拟器上的工作? 提前致谢。
如果它在一个真实的设备上正常工作,这意味着你已经成功地集成了Facebook SDK 。 为了使事情在iOS 10模拟器上工作:
转到“ Project Target
,然后select“ Capabilities
,然后切换“ 钥匙串共享” 。
它会首次要求一个团队。 select一个团队,它会为您添加一个钥匙串组。