2014-07-21 78 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

如果您認爲答案有幫助,請勾選答案接受 –

相關問題