2016-12-11 3 views
-2

В Swift 2 был метод, который может разобрать ответ XML, но не работает в Swift 3.Swift 3 alamofire + SWXMLHash

Вот мой Swift 2.0 Метод:

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 
} 

кто может мне помочь с кодом Swift 3, пожалуйста?

+0

Какой парень не работает, Alamofire или SWXMLHash? –

+0

ну, они оба работают в swift 3, но я не могу получить переменную XML из alamofire для работы с SWXMLHash –

+0

Я дам вам проголосовать. Я предлагаю вам перефразировать ваш вопрос, чтобы люди не путались с вашим вопросом. –

ответ

0

Я не признал, что Alamofire больше не содержит параметры (запрос, ответ, данные, ошибка), а просто (ответ), поэтому ... это решение.

Swift 3

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