2010-07-07 33 views
0

我嘗試使用此庫http://github.com/eczarny/xmlrpc從xml-rpc服務器檢索信息。從XML-RPC可可框架讀取已解析的響應

連接是好的,我可以看到解析的對象顯示在控制檯中,但我不知道如何讀取響應對象,即使我嘗試了很多。

這裏是NSLog(@"%@", [response object]);控制檯結果(響應是XMLRPCResponse):

{ 
stations =  { 
     0 =   { 
      IdStation = 2; 
      Message = "everything ok!"; 
     }; 
     1 =   { 
      IdStation = 1; 
      Message = "everything ok!"; 
     }; 
}; 
} 

我想列出所有站點,並得到ID和消息,但我不能得到它。

+0

你試過了什麼?僅僅說「我嘗試了很多」是不夠的......發佈你的代碼。這樣我們就可以知道出了什麼問題,然後從那裏開始,而不是發佈可能相當於文檔重複的內容。 – 2010-07-08 20:05:22

回答

0

啊,我找到了解決辦法。

這就是:

NSDictionary *allStations = [parsedObject objectForKey:@"stations"]; 
NSArray *keys = [allStations allKeys]; 

for (NSString *key in keys) 
{ 
    NSDictionary *currentStation = [allStations objectForKey:key]; 
    [station setIdStation: 
      [NSNumber numberWithInt: 
         [currentStation objectForKey:@"IdStation"] 
      ] 
    ]; 
} 

希望它可以幫助初學者和我一樣!

約書亞,謝謝你試圖幫助我。