加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

xcode – FBSDKRequestConnection警告swift3

发布时间:2020-12-14 19:35:47 所属栏目:百科 来源:网络整理
导读:我试图解决这个警告,但没有成功.自升级到 swift3后,我在Facebook Graph Request完成处理程序中收到一条警告消息. 错误消息具体是“未使用类型’FBSDKGraphRequestConnection?’的表达式.” graphRequest?.start(completionHandler: { (connection,result,er
我试图解决这个警告,但没有成功.自升级到 swift3后,我在Facebook Graph Request完成处理程序中收到一条警告消息.

错误消息具体是“未使用类型’FBSDKGraphRequestConnection?’的表达式.”

graphRequest?.start(completionHandler: { (connection,result,error) in

            if error != nil {

                //do something with error

            } else if result != nil {

                //do something with result 
            }

        })

我已经尝试添加(在完成处理程序中)代码行,如下所示,以查看警告是否会消失,但警告是持久的.

connection.start()

connection.timeout = 30

if connection != nil {


            }

完成处理程序我在swift2中工作得很好,没有给我这样的警告.我没有正确使用完成处理程序吗?

解决方法

对于任何感兴趣的人来说,看起来首选的方法是:

>初始化FBSDKGraphRequest
>初始化FBSDKGraphRequestConnection
>添加请求连接的请求
>开始连接.

所以,

let graphRequest = FBSDKGraphRequest(graphPath: "me",parameters: ["fields" : "email"])
        let connection = FBSDKGraphRequestConnection()
        connection.add(graphRequest,completionHandler: { (connection,error) in

            if error != nil {

                //do something with error

            } else {

                //do something with result

            }

        })

        connection.start()

上面似乎比graphRequest.start()更受欢迎,没有警告或错误.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读