Ich bin neu auf Swift und iOS und es ist etwas Interessantes passiert hier.Art des Ausdrucks ist mehrdeutig ohne mehr Kontext - in Facebook wrapper
In meinem ViewController
benutze ich diesen Code und es funktioniert super.
let loginManager = LoginManager()
loginManager.logIn([ .publicProfile, .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!\(accessToken)")
}
}
Als ich es in der anderen Klasse bin setzen wie LoginService
bekam ich einen Fehler
Art des Ausdrucks ist nicht eindeutig, ohne mehr Kontext
Hier ist die funkction auf LoginService Klasse
func doFaceBookLogin(viewController: UIViewController?) {
let loginManager = LoginManager()
loginManager.logIn([ .publicProfile, .email ], viewController) { 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!\(accessToken)")
}
}
}
Was ich tat wron g hier?
, welche Linie die Fehler anzeigt? –
in der Zeile loginManager.logIn – pmb