我正在使用新的 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/