(1)XML 数据请求

使用 AFNetworking 中的 AFHTTPRequestOperation 和 AFXMLParserResponseSerializer,另外结合第三方框架 XMLDictionary 进行数据转换

使用 XMLDictionary 的好处:有效避免自行实现 NSXMLParserDelegate 委托代理协议方法来进行繁琐的数据拼凑解析

(2)JSON 数据请求

使用 AFNetworking 中的 AFHTTPRequestOperation 或 AFHTTPRequestOperationManager,另外在图片缓存方面可选的方案有:

  • 使用 AFNetworking 中 的 UIImageView+AFNetworking

  • 使用第三方框架 SDWebImage 的 UIImageView+WebCache

 

效果如下:

使用 AFNetworking 进行 XML 和 JSON 数据请求 

 

使用 AFNetworking 进行 XML 和 JSON 数据请求

 

使用 AFNetworking 进行 XML 和 JSON 数据请求

 

使用 AFNetworking 进行 XML 和 JSON 数据请求

XML 数据格式:

请求网址:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx/getWeatherbyCityName?theCityName=59287

 1 <ArrayOfString xmlns="http://WebXml.com.cn/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 2     <string>
 3         广东
 4     </string>
 5     <string>
 6         广州
 7     </string>
 8     <string>
 9         59287
10     </string>
11     <string>
12         59287.jpg
13     </string>
14     <string>
15         2015-9-19 17:30:31
16     </string>
17     <string>
18         25℃/32℃
19     </string>
20     <string>
21         9月19日 多云转中雨
22     </string>
23     <string>
24         无持续风向微风
25     </string>
26     <string>
27         1.gif
28     </string>
29     <string>
30         8.gif
31     </string>
32     <string>
33         今日天气实况:气温:31℃;风向/风力:西南风 1级;湿度:62%;空气质量:暂无;紫外线强度:弱
34     </string>
35     <string>
36         太阳镜指数:必要。建议佩戴透射比为1级的浅色太阳镜。
37 穿衣指数:炎热。建议穿短衫、短裤等清凉夏季服装。
38 旅游指数:适宜。微风,虽天气稍热,但不会影响心情。
39 运动指数:较适宜。户外运动请注意防晒。
40 洗车指数:不宜。有雨,雨水和泥水会弄脏爱车。
41 化妆指数:防脱水。请选用防脱水化妆品。
42 感冒指数:少发。感冒机率较低,避免长期处于空调屋中。
43 空气污染指数:暂无。
44 紫外线指数:弱。辐射较弱,涂擦SPF12-15、PA+护肤品。
45 舒适度指数:较不舒适。多云,有些热。
46     </string>
47     <string>
48         25℃/29℃
49     </string>
50     <string>
51         9月20日 中雨转中到大雨
52     </string>
53     <string>
54         无持续风向微风
55     </string>
56     <string>
57         8.gif
58     </string>
59     <string>
60         22.gif
61     </string>
62     <string>
63         24℃/29℃
64     </string>
65     <string>
66         9月21日 中到大雨转雷阵雨
67     </string>
68     <string>
69         无持续风向微风
70     </string>
71     <string>
72         22.gif
73     </string>
74     <string>
75         4.gif
76     </string>
77     <string>
78         广州是广东省的省会,是中国南方最大的海滨城市,广州位于东经113。17`,北纬23。8`,地处中国大陆南部,广东省南部,珠江三角洲北缘。广州临南海,邻近香港特别行政区,是中国通往世界的南大门,广州属丘陵地带。中国的第三大河----珠江从广州市中心穿流而过。广州是一座历史文化名城。相传在远古时候,曾有五位仙人,身穿五色彩服、骑着嘴衔稻穗的五色仙羊降临此地,把稻穗赠给百姓,祝愿这里永无饥荒。从此,广州便有“羊城”、“穗城”的美称,“五羊”也成为广州的象征。广州既是中国也是世界名城,又是一座古城,因历史上有五羊仙子降临献稻穗的故事,广州又称为“羊城”和“穗城”,简称“穗”;广州一年四季如春、繁花似锦,除夕迎春花市闻名海内外,故又有“花城”的美誉。广州地处低纬,属南亚热带季风气候区。地表接受太阳辐射量较多,同时受季风的影响,夏季海洋暖气流形成高温、高湿、多雨的气候;冬季北方大陆冷风形成低温、干燥、少雨的气候。年平均气温为21.4-21.9度,年降雨量平均为1623.6-1899.8mm,北部多于南部。1982年,广州被国务院选定为全国首批历史文化名城之一,是我国重点旅游城市。1999年1月,广州被评为优秀旅游城市。景观:白云山、莲花山、南海神庙、佛山祖庙、广州动物园等。
79     </string>
80 </ArrayOfString>
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-25
  • 2021-09-19
  • 2022-12-23
  • 2021-09-10
  • 2021-06-17
猜你喜欢
  • 2022-12-23
  • 2021-10-17
  • 2021-06-25
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-12-23
相关资源
相似解决方案