在Swift 2中有一个可以解析xml响应的方法,但它在Swift 3中不起作用。
这是我的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 :(得分:0)
我没有意识到Alamofire不再包含(请求,响应,数据,错误)参数,只是(响应)所以......这就是解决方案。
Swift 3
Alamofire.request("https://example.eu/info.php", method: .get, headers: headers).responseJSON { response in
let xml = SWXMLHash.parse(response.data!)
}