我正在使用新的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";
})))
答案 0 :(得分:0)
检查GraphRequestResult
的签名,在您的情况下,(connection: GraphRequestConnection! , result: AnyObject!, error: NSError!)
可能是Swift转换正在创建(connection: GraphRequestConnection! , result: AnyObject?, error: Error?)
。即NSError
- &gt; Error
,Optional
。