I've integrated facebook-sdk-swift manually in my ios project in xcode8 following documents [https://developers.facebook.com/docs/swift/getting-started]. I'm getting error
"Ambiguous reference to member logIn(_:viewController:completion:)"
my code is
loginManager.logIn(["public_profile","email"], viewController: self) { loginResult in switch loginResult { case .Failed(let error): print(error) case .Cancelled: print("User cancelled login.") case .Success(let grantedPermissions, let declinedPermissions, let accessToken): print("Logged in!") }
Any help please?
Swift 3 code that works:
let loginManager = LoginManager()
loginManager.logIn(readPermissions: [.publicProfile], viewController: nil) { loginResult in
switch loginResult {
case .failed(let error):
print(error)
case .cancelled:
print("User cancelled login.")
case .success( _, _, _):
print("Logged in!")
}
}
Give enum values for permissions and don't set viewController.
//...
loginManager.logIn([.publicProfile, .email], viewController: nil) { results in
//...
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With