많은 가이드가있는 사용자 정의 loginButton을 만들려고합니다. 그러나, 그들 중 누구도 스위프트 3을 위해 업데이트되지 않았기 때문에, 나는 스스로 함수를 만들려고 노력했습니다. 그러나 나는 오류가 계속 발생합니다.Custom Facebook loginButton functions Swift 3
내가
@IBAction func LoginPressed(_ sender: AnyObject) {
let fbLoginManager : LoginManager = LoginManager()
fbLoginManager.logIn(["public_profile", "email", "user_friends"], viewController: self, completion: { (result, error) -> Void in
if (error == nil){
let fbloginresult : FBSDKLoginManagerLoginResult = result!
if fbloginresult.grantedPermissions != nil {
if(fbloginresult.grantedPermissions.contains("email"))
{
self.getFBUserData()
fbLoginManager.logOut()
}
}
}
})
}
내가 Cannot convert value of type (_, _, _) -> Void to expected argument type (HTTPURLResponse?, GraphRequestResult<GraphRequest> -> Void)
func getFBUserData(){
if((AccessToken.current) != nil){
GraphRequest(graphPath: "me", parameters: ["fields": "id, name, first_name, last_name, picture.type(large), email"]).start({ (connection, result, error) -> Void in
if (error == nil){
//everything works print the user data
print(result)
}
})
}
}
[Facebook 로그인 iOS 10 - Swift 3] (http://ashishkakkad.com/2015/05/facebook-login-swift-language-ios/) –