类型“ GameViewController”不符合协议“ FBSDKLoginButtonDelegate”

时间:2018-07-03 13:33:42

标签: ios swift facebook

我正在开发移动应用程序,并且添加了Facebook登录选项。 但是,我有错误:

  

类型'GameViewController'不符合协议'FBSDKLoginButtonDelegate'

我使用了以下代码:

import UIKit
import SpriteKit
import GameplayKit
import FBSDKLoginKit

class GameViewController: UIViewController, FBSDKLoginButtonDelegate {

    override func viewDidLoad() {
        //
    }
}

1 个答案:

答案 0 :(得分:2)

您应该实现FBSDKLoginButtonDelegate的方法,如下所示:

class GameViewController: UIViewController, FBSDKLoginButtonDelegate {
    func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
        <#code#>
    }

    func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {
        <#code#>
    }


    override func viewDidLoad() {
        //
    }
}