2010-07-07 91 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"] 
      ] 
    ]; 
} 

希望它可以帮助初学者和我一样!

约书亚,谢谢你试图帮助我。