我嘗試通過Facebook的SDK登錄系統在viewWillAppear
登錄,像這樣:的Facebook SDK登錄不上的模擬器上的iOS 10工作時,Xcode 8
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()
)仍爲nil
。
此問題僅適用於使用iOS 10,Xcode 8和Swift 3的模擬器。
可能是什麼問題,以及如何才能使其在模擬器上工作?提前致謝。
您是否添加了鑰匙串共享? – ben