-2

在 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 代码吗?

4

1 回答 1

0

我不知道 Alamofire 不再包含(请求、响应、数据、错误)参数,而只是(响应)所以......这就是解决方案。

斯威夫特 3

Alamofire.request("https://example.eu/info.php", method: .get, headers: headers).responseJSON { response in        
     let xml = SWXMLHash.parse(response.data!)
}
于 2016-12-12T03:40:05.150 回答