I am new to Swift, getting an error for [.publicProfile].
Expression type ambiguous without additional context error
the code:
let loginManager = LoginManager()
loginManager.loginBehavior = LoginBehavior.native;
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 \(grantedPermissions) \(declinedPermissions) \(accessToken)")
}
}
Method Signature:
loginManager.logIn(<#T##permissions: [ReadPermission]##[ReadPermission]#>, viewController: <#T##UIViewController?#>, completion: <#T##((LoginResult) -> Void)?##((LoginResult) -> Void)?##(LoginResult) -> Void#>)
Sandy source
share