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

我尝试通过Facebook SDKlogin系统在viewWillAppearlogin,如下所示:

 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一个团队,它会为您添加一个钥匙串组。

在这里输入图像说明