一:前言
1.webservice返回的是xml数据
2.get/post在afn下默认返回的是json数据
3.二者相同点皆为把参数打包为字典上传到后台接口
二:代码截图相关 所有工具类均在Github
<1>XMLDictionary为xml数据转OC字典工具类
<2>将以下文件改为非ARC模式(我在网上找的这几个工具类/由于代码时间早 改为非ARC)
<3>在几个文件后面加上-fno-objc-arc
<4>改ServiceArgs.m文件中的defaultWebServiceUrl和defaultWebServiceNameSpace地址
1.用浏览器输入这个defaultWebServiceUrl地址应该是这样的
2.点击WSDL找到namespace
<5>自己封装的调用webservice工具类(很早之前写的 现在贴到博客上以备不时之需)
<5>用类名调用 传入webservice方法名和字典打包好的参数即可返回结果为OC字典
NSMutableArray *array = [NSMutableArray array];
[array addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"value",@"key", nil]];
[array addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"value",@"key", nil]];
......依次类推(数组参数)