2016-12-08 72 views
0

我無法用最新版本的Alamofire執行PUT請求。Alamofire參數衝突

此示例工作:

Alamofire.request(endpoint, method: .put, parameters: nil, encoding: JSONEncoding.default, headers: headers) 

但這:

Alamofire.request(endpoint, method: .put, parameters: parameters, encoding: JSONEncoding.default, headers: headers) 

不,我不能編譯,我得到Extra argument 'method' in call錯誤

爲什麼把一個參數做?

+1

你能告訴我們如何創建參數 - 更確切地說是什麼類型的參數 – Miknash

+0

謝謝@NickCatib,你的評論指出我的問題,馬參數數組形成不正確... – Khorwin

+0

Np,我會然後發表這個建議作爲答案。 – Miknash

回答

1

好像有編譯器的問題,當實際存在類型問題時會說額外的參數。

您必須確保您發送的參數與功能簽名相對應。