Apollo客户端无法在GraphQL中将NSArray转换为Swift.String

时间:2020-02-13 06:54:35

标签: arrays json swift graphql apollo-client

使用GraphQL Apollo Client iOS库时遇到问题。错误看起来像这样,

SERVER ERROR : Error at path "getLeadField.0.options)": couldNotConvert(value: <__NSArrayI 0x2817dbae0>(
{
    id = 1;
    optionvalue = "Work Email";
},
{
    id = 2;
    optionvalue = "Personal Email";
},)
, to: Swift.String)

实际上,当我从如下所示的apollo客户端调用方法时,它会给出如上所述的失败响应。

  Network.shared.apollo.fetch(query: query) { (result) in

        switch result {
        case .success(let graphQLResult):
           //success logic
        case .failure(let error):
           //failure log with error message
        }
  }

options键在服务器端具有JSONArray,在其他平台(例如Android和React Front end)中,它正在运行。甚至我都可以在任何可用的GraphQL游乐场进行检查。仅在iOS客户端库(Apollo)中会产生问题。

如果有人解决了这个问题,请帮助我。

提前谢谢!!!!

0 个答案:

没有答案