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

标签 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";
})))

最佳答案

检查 GraphRequestResult 的签名,在您的情况下它是 (connection: GraphRequestConnection! , result: AnyObject!, error: NSError!) 也许 Swift 转换是创建 (连接:GraphRequestConnection!,结果:AnyObject?,错误:Error?)。即 NSError -> Error 并且它是可选

关于ios - 无法强制将类型 'GraphRequestResult<GraphRequest>' 的值转换为类型 '[Any]',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39718740/

相关文章:

ios - 使用 Swift 增加 UISlider 的触摸目标大小

java - 使用 facebook4j 发布到 feed 是私有(private)的,我怎样才能将帖子公开?

javascript - 如何使用 JavaScript 确定 WebView 是否显示/在屏幕上/可见

ios - Pod 更新后找不到“Parse/PFFile.h”文件

ios - Xcode iOS 测试套件 NSLog 输出丢失

swift - 字符串扩展,添加方法 "add"并采用 Int 作为没有标签的参数,并返回可选的 Int

ios - 如何从 PHImageFileURLKey 获取图像

javascript - 如何将 Facebook For Unity SDK 与我的 Unity (Javascript) 项目集成

php - Facebook 钓鱼检测

ios - 如何使用 MPMoviePlayer 播放 YouTube 视频?