iOS-调用webservice接口

一:前言

1.webservice返回的是xml数据
2.get/post在afn下默认返回的是json数据
3.二者相同点皆为把参数打包为字典上传到后台接口

二:代码截图相关 所有工具类均在Github

<1>XMLDictionary为xml数据转OC字典工具类

iOS-调用webservice接口_第1张图片
webservice.png

<2>将以下文件改为非ARC模式(我在网上找的这几个工具类/由于代码时间早 改为非ARC)
iOS-调用webservice接口_第2张图片
webservices.png

<3>在几个文件后面加上-fno-objc-arc
iOS-调用webservice接口_第3张图片
非ARC.png

<4>改ServiceArgs.m文件中的defaultWebServiceUrl和defaultWebServiceNameSpace地址
1.用浏览器输入这个defaultWebServiceUrl地址应该是这样的
iOS-调用webservice接口_第4张图片
defaultWebServiceUrl

2.点击WSDL找到namespace
namespace

<5>自己封装的调用webservice工具类(很早之前写的 现在贴到博客上以备不时之需)
iOS-调用webservice接口_第5张图片
封装webservice.png

<5>用类名调用 传入webservice方法名和字典打包好的参数即可返回结果为OC字典

     NSMutableArray *array = [NSMutableArray array];
    [array addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"value",@"key", nil]];
    [array addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"value",@"key", nil]];
    ......依次类推(数组参数)    

你可能感兴趣的:(iOS-调用webservice接口)