在 Alamofire 中附加参数 Swift

Append parameters in Alamofire Swift

我有以下数组

let p = [
        "id": id
    ]

如果有的话,我想追加这些。

    if (minPriceUsed) {
        //p.add(["minPrice": minPriceText!])
    }
    if (maxPriceUsed) {
        //p.add(["maxPrice": maxPriceText!])
    }

但是,我没有看到此数组类型有任何可附加或添加等内容。

你需要的是字典而不是数组

var p = [
    "id": id
]   

if minPriceUsed {
    p["minPrice"] = minPriceText!
}

Alamofire 参数是 字典 不是 array.So 您需要像这样添加新项目

if (minPriceUsed) {
      p["minPrice"] = minPriceText!
}
if (maxPriceUsed) {
      p["maxPrice"]. = maxPriceText!
}

更多信息:https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md#making-requests