无法将'GraphRequestResult <graphrequest>'类型的值转换为强制类型'[Any]'

时间:2016-09-27 07:33:45

标签: ios swift facebook facebook-graph-api

我正在使用新的facebook图形请求:

let parameters = ["fields": "id, name, gender"]
                let nextrequest: GraphRequest = GraphRequest(graphPath: "me", parameters: parameters, accessToken: AccessToken.current, httpMethod: .GET)

                nextrequest.start({ (response: HTTPURLResponse?, result: GraphRequestResult<GraphRequest>) in
             //   }) { (connection: GraphRequestConnection! , result: AnyObject!, error: NSError!) -> Void in

                    print(result as [Any])

})

我很难解析它我得到了这个错误:

无法将'GraphRequestResult'类型的值转换为强制中的'[Any]'类型

success(FacebookCore.GraphResponse(rawResponse: Optional({
    gender = male;
    id = 1128614937219535;
    name = "Rayan Slim";
})))

1 个答案:

答案 0 :(得分:0)

检查GraphRequestResult的签名,在您的情况下,(connection: GraphRequestConnection! , result: AnyObject!, error: NSError!)可能是Swift转换正在创建(connection: GraphRequestConnection! , result: AnyObject?, error: Error?)。即NSError - &gt; ErrorOptional