xcode - 登录并读取权限(_ :handler:)' is deprecated: use logInWithReadPermissions:fromViewController:handler: instead

标签 xcode swift handler

使用最新的 XCode,我收到此错误:

'logInWithReadPermissions(_:handler:)' is deprecated:
 use logInWithReadPermissions:fromViewController:handler: instead'

我该如何重新格式化我的代码?这是它所在的整个函数:

@IBAction func fbBtnPressed(sender: UIButton!) {
        let facebookLogin = FBSDKLoginManager()

        facebookLogin.logInWithReadPermissions(["email"]) {
           (facebookResult: FBSDKLoginManagerLoginResult!,facebookError: NSError!) in
            print("Facebook login failed. Error \(facebookError)")
        }
 }

最佳答案

Xcode 8.2 测试版 (8C30a):

    fbLoginManager.logIn(withReadPermissions:["email"], from: self, handler: {

        (result, error) -> Void in

        if (error == nil){
            let fbloginresult : FBSDKLoginManagerLoginResult? = result

            if(fbloginresult?.isCancelled)! {
                //Show Cancel alert
            } else if(fbloginresult?.grantedPermissions.contains("email"))! {
                //self.returnUserData()
                //fbLoginManager.logOut()
            }
        }
    })

关于xcode - 登录并读取权限(_ :handler:)' is deprecated: use logInWithReadPermissions:fromViewController:handler: instead,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37106799/

相关文章:

google-chrome - Chrome 忽略了协议(protocol)处理程序调用

ios - 如何触发Core Bluetooth状态保存和恢复

ios - 我们可以使用较低版本的 pay pal sdk 和最新的 xcode 和 swift 版本吗

swift - 如何在 Linux 上快速线程 sleep

ios - Xcode 10 构建失败并显示“Command CompileSwift 失败,退出代码非零”

jquery - .on ('click' ... 与 jQuery 中的 .click

xcode - macOS 应用程序的自定义重定向 URI 不起作用

iOS 10.3 模拟器在 macOS High Sierra 中显示错误时间(UTC 而不是本地时区)

nsstring - UILabel 所需的高度取决于字符串长度(Swift、iOS 8)

javascript - 先前对象的处理程序不起作用。只有最后一个有效