2016-09-18 3 views
1

Ich versuche, Alamofire zu verwenden, um eine Webanforderung zu erstellen. Es hatte absolut gut funktioniert, aber nach dem letzten Pod-Update hat es aufgehört.Problem mit Alamofire Anforderung

Meine Syntax:

var params = [String : Any]() 
    if (data != nil) { 
     params = try! JSONSerialization.jsonObject(with: data!, options: []) as! [String : Any] 
    } 

    let _ = Alamofire.request("http://example.com" , method: Method, parameters: params?, encoding: .queryString, headers: [:]).response{ (request, response, data, error) in 
    } 

der Fehler „Extras Argument‚Methode‘in Call“ aussieht und ich scheine nicht in der Lage sein, um es loszuwerden. Meine Parameter der Anfrage an Alamofire.request scheinen mir ok, aber mir fehlt eindeutig etwas.

+1

Was ist '.queryString' und was ist' Methode' soll sein? – Aaron

Antwort

3

Sie geben nichts an den Parameter method weiter. Ich weiß nicht, was Sie im Parameter encoding entweder zu liefern versuchen, aber das hat einige Änderungen in Alamofire 4.0 durchlaufen. Zum Beispiel und der Einfachheit halber kompiliert dies:

let _ = Alamofire.request("http://example.com" , method: HTTPMethod.get, parameters: nil, encoding: JSONEncoding.default, headers: nil) 
Verwandte Themen