2014-07-21 75 views
0

我正在请求SOAP Webservice,我解析了对NSDictionary的响应。 XML响应具有多个唯一密钥。下面是一个例子(已解析的字典):相同密钥的NSDictionary数组

"typ:partits" =    { 
      "typ:dadesPartit" =     { 
       "typ:aforament" = 1; 
       "typ:codiEsdeveniment" = 2; 
       "typ:competicio" = GAMPER; 
       "typ:dataHoraConfirmada" = false; 
       "typ:dataPartit" = "08/18/14"; 
       "typ:descripcioPartit" = "FCBARCELONA - CLUB LEON F.C."; 
       "typ:horaPartit" = "9:30:00 PM"; 
       "typ:jornada" = 99; 
       "typ:partitActiuMenor" = true; 
       "typ:temporada" = "2014-2015"; 
       "typ:tipusEsdeveniment" = 0; 
      }, 
      "typ:dadesPartit" =     { 
       "typ:aforament" = 1; 
       "typ:codiEsdeveniment" = 2; 
       "typ:competicio" = GAMPER; 
       "typ:dataHoraConfirmada" = false; 
       "typ:dataPartit" = "08/26/14"; 
       "typ:descripcioPartit" = "FCBARCELONA - REAL MADRID"; 
       "typ:horaPartit" = "9:30:00 PM"; 
       "typ:jornada" = 101; 
       "typ:partitActiuMenor" = true; 
       "typ:temporada" = "2014-2015"; 
       "typ:tipusEsdeveniment" = 0; 
      }; 
     }; 

我如何可以通过这些按键重复?它们是相同的:(...

我试着用“allObjects”但是当我收到只有一个“典型值:dadesPartit”反对它把它像一个array代替NSDictionary

+0

这是一个NSDictionary的日志?我认为钥匙必须是独一无二的。 – Ryan

回答

1

既是你的密钥是相同的它返回一个类型, 尝试重命名键来分隔名字,以及与这些相关的值。当你键入allKeys时,键将会出现

+0

它来自Soap web服务,响应应该从web服务,而不是从应用程序更改。 – iphonic

+1

然后你应该为Web服务设置一个错误(从你提取数据库的位置),并且应该告诉他们,NSDictionary必须为不同的值使用不同的键。 钥匙必须是唯一的 –

+0

如果您认为答案有帮助,请勾选答案接受 –

相关问题