Swift 3 阿拉莫火 + SWXMLHash
Posted
技术标签:
【中文标题】Swift 3 阿拉莫火 + SWXMLHash【英文标题】:Swift 3 alamofire + SWXMLHash 【发布时间】:2016-12-11 07:47:54 【问题描述】:在 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 代码?
【问题讨论】:
哪个家伙不工作,Alamofire 还是 SWXMLHash? 他们都在 swift 3 中工作,但我无法从 alamofire 获取 XML 变量来使用 SWXMLHash 我会投反对票。我建议您改写您的问题,以免人们对您的问题感到困惑。 【参考方案1】:我不知道 Alamofire 不再包含(请求、响应、数据、错误)参数,而只是(响应)所以...这就是解决方案。
斯威夫特 3
Alamofire.request("https://example.eu/info.php", method: .get, headers: headers).responseJSON response in
let xml = SWXMLHash.parse(response.data!)
【讨论】:
以上是关于Swift 3 阿拉莫火 + SWXMLHash的主要内容,如果未能解决你的问题,请参考以下文章
阿拉莫火!在多部分文件上传中,progress.isPausable 返回 false,progress.pause() 不起作用
无法调用非函数类型“HTTPURLResponse?”的值- 阿拉莫菲尔 4.0
无法调用非函数类型“HTTPURLResponse?”的值阿拉莫菲尔 4,斯威夫特 3