Swift - Moya布尔参数始终为false

时间:2016-06-29 19:39:10

标签: swift alamofire moya

我需要通过Moya提出请求。我已经配置了我的参数,其中一个是Bool类型。我已尝试将其转换为int,甚至在请求中发送文字,但我总是将false发送到服务器。

注意:如果我使用Postman或使用curl发出请求,请求会发送正确的布尔值。

编辑:代码和背景 -

我试图发送一个带布尔值的请求,所以我像这样配置了我的目标:

public enum APIBAC {
   ...
  case Foo(NSNumber, String, String, String, Bool)
  ...
}

我的参数:

  public var parameters: [String: AnyObject]? {
    switch self {
   ...
    case .Foo(_, let data1, let data2, let data3, let boolData):
      return [
        "data1": data1,
        "data2": data2,
        "data3": data3,
        "somethingBool": Int(boolData)
      ]
    default:
      return nil
    }
  }

问题: 我的请求总是将false作为值发送。

我已尝试直接发送bool值但没有成功。

0 个答案:

没有答案