一:前言
1.webservice返回的是xml數(shù)據(jù)
2.get/post在afn下默認(rèn)返回的是json數(shù)據(jù)
3.二者相同點(diǎn)皆為把參數(shù)打包為字典上傳到后臺(tái)接口
二:代碼截圖相關(guān) 所有工具類均在Github
<1>XMLDictionary為xml數(shù)據(jù)轉(zhuǎn)OC字典工具類
<2>將以下文件改為非ARC模式(我在網(wǎng)上找的這幾個(gè)工具類/由于代碼時(shí)間早 改為非ARC)
<3>在幾個(gè)文件后面加上-fno-objc-arc
<4>改ServiceArgs.m文件中的defaultWebServiceUrl和defaultWebServiceNameSpace地址
1.用瀏覽器輸入這個(gè)defaultWebServiceUrl地址應(yīng)該是這樣的
2.點(diǎn)擊WSDL找到namespace
<5>自己封裝的調(diào)用webservice工具類(很早之前寫(xiě)的 現(xiàn)在貼到博客上以備不時(shí)之需)
<5>用類名調(diào)用 傳入webservice方法名和字典打包好的參數(shù)即可返回結(jié)果為OC字典
NSMutableArray *array = [NSMutableArray array];
[array addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"value",@"key", nil]];
[array addObject:[NSDictionary dictionaryWithObjectsAndKeys:@"value",@"key", nil]];
......依次類推(數(shù)組參數(shù))