
我已经很容易地找到了这个pod.但是我的Web服务返回给我的XML结果.而且我想序列化来排列这个XML结果.但我不能.
当我用浏览器打电话给我的Web服务时,我得到这样的结果
Alamofire响应方法是这样的:
Alamofire.request(.GET,"http://my-web-service-domain.com",parameters: nil) .response { (request,response,data,error) in println(request) println(response) println(error) } 当我运行这个方法,我看到终端上的这个输出:
<NSMutableURLRequest: 0x170010a30> { URL: http://my-web-service-domain.com }Optional(<NShttpURLResponse: 0x1704276c0> { URL: http://my-web-service-domain.com } { status code: 200,headers { "Cache-Control" = "private,max-age=0"; "Content-Length" = 1020; "Content-Type" = "text/xml; charset=utf-8"; Date = "Thu,18 Jun 2015 10:57:07 GMT"; Server = "Microsoft-IIS/7.5"; "X-AspNet-Version" = "2.0.50727"; "X-Powered-By" = "ASP.NET";} })nil 我想得到一个数组,在浏览器上看到我的故事板.
有人可以帮助我如何使用Alamofire框架或Swift语言来序列化这些数据?
对于解析XML数据,您可以考虑使用SWXMLHash.Alamofire请求可能如下所示:
Alamofire.request(.GET,error) in println(data) // if you want to check XML data in deBUG window. var xml = SWXMLHash.parse(data!) println(xml["UserDTO"]["FilmID"].element?.text) // output the FilmID element. }
有关XML管理的更多信息,请查看SWXMLHash.
总结以上是内存溢出为你收集整理的ios – 使用Swift的Alamofire处理XML数据全部内容,希望文章能够帮你解决ios – 使用Swift的Alamofire处理XML数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)