Ich habe jetzt versucht, die komplette Anleitung von facebook zu folgen, aber ich bekomme immer einen Fehler, wenn ich versuche zu bauen.Swift 3 facebook login
Der Fehler, den ich bekommen ist type of expression is ambigous without more context
auf dieser Linie LoginManager.logIn([.PublicProfile], viewController: self) { loginResult in
Ich habe
ich mit Indienststellung pod begonnen haben
pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare'
und dann pod install
nach diesem Lauf Ich habe dies in meine ViewController
importiertimport FacebookCore
import FacebookLogin
ich habe hinzugefügt, dann eine UIButton zu viewDidLoad
let myLoginButton = UIButton(type: .custom)
myLoginButton.backgroundColor = UIColor.darkGray
myLoginButton.frame = CGRect(x: 0, y: 0, width: 180, height: 40);
myLoginButton.center = view.center;
myLoginButton.setTitle("My Login Button", for: .normal)
dann habe ich auf die Viewcontroller folgende Funktion hinzugefügt, um diese
@objc func loginButtonClicked() {
let loginManager = LoginManager()
LoginManager.logIn([.PublicProfile], 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!")
}
}
}
ich habe nichts geändert –
Ersetzen ".PublicProfile" mit ".publicProfile" –