对LoginManager Facebook sdk swift的模糊引用

Nit*_*rma 4 facebook ios facebook-ios-sdk swift

我已经在xcode8中按照文档[ https://developers.facebook.com/docs/swift/getting-started]在我的ios项目中手动集成了facebook-sdk-swift .我收到了错误

"对成员logIn(_:viewController:completion :)的模糊引用"

我的代码是

   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!") }
Run Code Online (Sandbox Code Playgroud)

有什么帮助吗?

pro*_*ace 5

Swift 3代码有效:

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!")
        }
    }
Run Code Online (Sandbox Code Playgroud)


Nit*_*rma 0

解决了我的问题,我以字符串格式传递的权限,快速编译器不允许查看这里