成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

iPhone開發(fā)中使用Cocoa XML RPC Framework

移動開發(fā) iOS
本文介紹的是iPhone開發(fā)中使用Cocoa XML RPC Framework,主要是來學(xué)習(xí)Cocoa XML,如何來解析,來看本文詳細內(nèi)容

iPhone開發(fā)中使用Cocoa XML RPC Framework是本文要介紹的內(nèi)容,最近做一個項目需要和rpc_xml打交道,原來一直想解析xml啊,方法挺多,可是以xml格式向服務(wù)器發(fā)送數(shù)據(jù)使用soap確實聽麻煩,就一個boby我加“\n"就挺費時的。幸虧有個框Cocoa XML-RPC Framework,省去了我許多麻煩,可是在使用框架時遇到了許多問題,使我非常糾結(jié),在網(wǎng)上找相關(guān)的配置卻少的可憐,弄了一天總算是知道如何使用了。

1、下載The Cocoa XML-RPC Framework  ,下載地址為:

  1. http://github.com/eczarny/xmlrpc 

2、下載以后解壓開,可以看到Tools,UnitTests,build,和一些類文件。

其中Tools里面有兩個文件夾,一個是Test Client,Test Server,如果你沒有可訪問的服務(wù)器的話這兩個文件加可以做本地測試,前提是你必須在本地裝服務(wù)器,而后將Test Server運行。

3、關(guān)于如何將CocoaXMl引入到你的項目里面,這個有點麻煩,一直我想將build里面的框架引入,但報錯很多,其實有一種最簡單我辦法,就是首先你打開xmlRPc.xcodeProj文件,帶開項目以后,將項目Classes下面的文件全部復(fù)制到你的項目,這個時候運行你的項目,會發(fā)現(xiàn)出現(xiàn)錯誤,不過沒關(guān)系,直接將出錯的地方刪除,而后運行,發(fā)現(xiàn)好了吧,接下來就是如何使用這個框架了,使用非常簡單。

4、使用Cocoa XML-RPC

  1.   //創(chuàng)建一個url地址  
  2.  NSURL *URL = [NSURL URLWithString: @"localhost:8080 "];    
  3.  //創(chuàng)建一個請求,這個類相當于sdk里面的NSURLRequest  
  4.  XMLRPCRequest *request = [[XMLRPCRequest alloc] initWithURL: URL];  
  5.  //創(chuàng)建一個連接服務(wù)器的類,和sdk里面NSURLConnection,它其實是對這個類進行了封裝你可以看它源代碼  
  6.  XMLRPCConnectionManager *manager = [XMLRPCConnectionManager sharedManager];  
  7.  //將你所要傳遞的參數(shù)封裝到一個數(shù)組里面  
  8.  NSArray *uAndP=[NSArray arrayWithObjects:firstName,lastName,nil];  
  9. //設(shè)置UserAgent  
  10. [request setUserAgent:@"The Incutio XML-RPC PHP Library"];  
  11. //設(shè)置你將數(shù)據(jù)傳送到服務(wù)器以后所要調(diào)用的方法  
  12. [request setMethod:@"IXR.login" withParameters:uAndP];  
  13. //打印出來可以看到你所要給服務(wù)器發(fā)送的數(shù)據(jù),這個時候它已經(jīng)自動的封裝成為一個xml格式了  
  14. NSLog(@"Request body: %@", [request body]);  
  15. //發(fā)送請求,這里有個代理,你需要實現(xiàn)XMLRPCConnectionDelegate  
  16. [manager spawnConnectionWithXMLRPCRequest: request delegate: self];  
  17. [request release]; 

下面是實現(xiàn)代理類的方法:

代理類當中可以得到服務(wù)器的各種信息

  1. //出錯信息  
  2.  
  3. -(void) request:(XMLRPCRequest *)request didFailWithError:(id)error{  
  4. NSLog(@"%@",error);  
  5. }  
  6. //得到服務(wù)器返回的數(shù)據(jù)  
  7. -(void) request:(XMLRPCRequest *)request didReceiveResponse:(XMLRPCResponse *)response{  
  8. //打印出來看下  
  9. NSLog(@"%@",[response body]);  
  10. }  
  11. -(BOOL) request:(XMLRPCRequest *)request canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace*)protectionSpace{  
  12. return YES;  
  13. }  
  14. -(void) request:(XMLRPCRequest *)request didCancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge{  
  15. }  
  16. -(void) request:(XMLRPCRequest *)request didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge*)challenge{  

小結(jié):詳解iPhone開發(fā)中使用Cocoa XML RPC Framework的內(nèi)容介紹完了,希望通過本文的學(xué)習(xí)能對你有所幫助!

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-20 14:46:59

Cocoa XML 文件

2009-04-08 13:22:55

PHPXMLWeb Service

2011-08-18 13:58:34

iPhone開發(fā)NSOperation異步

2011-07-08 16:43:46

iPhone Cocoa 多線程

2012-05-21 10:06:26

FrameworkCocoa

2011-08-05 10:13:45

iPhone開發(fā)工具 Cocoa Xcode

2011-07-20 10:12:33

XCode Cocoa dylib

2011-08-17 13:27:08

iPhone游戲開發(fā)objective-c

2011-07-27 17:24:31

iPhone NSXMLParse XML

2011-07-07 13:51:24

Cocoa 框架

2011-08-17 14:57:31

iPhone應(yīng)用視頻播放

2011-08-10 18:13:01

Cocoa文字字符串

2011-06-15 16:11:51

UIKitCocoa TouchiOS

2011-06-17 15:57:46

CocoaXcode蘋果

2009-02-24 11:05:07

ibmdwiphonegoogle

2011-07-20 14:53:28

iPhone NSLocalize 國際化

2011-08-08 10:42:46

iPhone UITableVie 分頁

2011-08-11 13:26:30

iPhoneNSLocalized

2011-08-15 14:27:51

CocoaRunLoop

2024-01-09 08:24:49

XMLJSONJavaScript
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: www.色婷婷 | 亚洲 欧美 日韩在线 | 久久免费精品视频 | 免费观看一区二区三区毛片 | 国产精品揄拍一区二区 | 成人国产精品久久久 | h视频在线免费 | 国产福利在线 | 国产精品极品美女在线观看免费 | 欧美一区二区三区久久精品 | 91久久精品一区二区二区 | 伊人天堂网 | 免费看国产一级特黄aaaa大片 | 国产精品久久久久久久久久免费看 | 免费欧美 | 综合久久亚洲 | 国产一二区免费视频 | 精品久久久久久亚洲精品 | 久久成人免费 | 亚洲国产精品99久久久久久久久 | 爱爱视频在线观看 | 青青草av | 欧美久久一区二区三区 | 亚洲国产一区二区三区 | 在线国产一区二区 | 日韩欧美高清 | 国产精品伦理一区 | 请别相信他免费喜剧电影在线观看 | 国产成人艳妇aa视频在线 | 国产精品福利在线观看 | 天堂va在线 | 6996成人影院网在线播放 | 人人做人人澡人人爽欧美 | 国产区在线视频 | av在线免费观看网站 | 久草视频在线播放 | 亚洲精品视频久久 | 国产午夜高清 | 日韩欧美精品一区 | 天天干狠狠操 | 国产精品久久久久久久久婷婷 |