我正在使用Parse及其内置的登录页面通过Facebook将用户登录到我的应用程序。在成功登录用户的委托功能中,我正在尝试与Facebook建立连接并同时获取用户ID和FBUser名称。关于这段代码的一些事情导致无休止的加载周期,我不确定它是什么。
func logInViewController(logInController: PFLogInViewController!, didLogInUser user: PFUser!) {
// ** Add the call to the Facebook Graph to pull the username and profile picture here
FBRequestConnection.startForMeWithCompletionHandler({connection, user, error in
if (error == nil) {
PFUser.currentUser()["name"] = user.name
PFUser.currentUser()["email"] = user.email
PFUser.currentUser()["facebookID"] = user.objectID
PFUser.currentUser().saveInBackground()
} else {
println("Error")
}
})
self.dismissViewControllerAnimated(true, completion: nil)
}