2016-12-11 3 views
-2

In Swift 2 hatte eine Methode, die XML-Antwort analysieren konnte, aber seine Arbeit nicht in Swift 3.Swift 3 alamofire + SWXMLHash

Hier mein Swift 2.0 Methode ist:

Alamofire.request(.GET, "www.example.com", headers: headers) 
     .response { (request, response, data, error) in 

      let xml = SWXMLHash.parse(data!) 
      let e21Time = xml["tabless"]["tables"][0]["UPDATE_TIME"].element?.text 
} 

kann mir jemand helfen mit Swift 3 Code bitte?

+0

Welcher Typ nicht funktioniert, Alamofire oder SWXMLHash? –

+0

Nun, sie arbeiten beide in Swift 3, aber ich kann XML Variable von AlamoFire nicht mit SWXMLHash –

+0

arbeiten Ich gebe Ihnen eine Down-Abstimmung. Ich schlage vor, dass Sie Ihre Frage so formulieren, dass die Leute von Ihrer Frage nicht verwirrt werden. –

Antwort

0

Ich erkannte nicht, dass Alamofire Parameter (Anfrage, Antwort, Daten, Fehler) nicht mehr enthält, aber nur (Antwort) also ... das ist die Lösung.

Swift 3

Alamofire.request("https://example.eu/info.php", method: .get, headers: headers).responseJSON { response in   
    let xml = SWXMLHash.parse(response.data!) 
} 
Verwandte Themen