我從服務器獲取XML格式的數據並在場景中解析它。我有問題把這些數據放在使用NSMutableDictionary的鍵值對中。因爲,NSMutableDictionary鍵是唯一的。因此,如果有相同的密鑰來自xml,它將覆蓋以前值存在的密鑰。 例如:我的XML數據如下。iPhone:與NSMutableDictionary重複問題的重複
<?xml version='1.0' encoding='utf-8'?><order>
<number>123</number>
<detail>
<name>shoe</name>
<description>This is from nike</description>
<price>10.00</price>
<name>discount</name>
<description>This is from Arrow</description>
<price>-1.00</price>
<name>bag</name>
<description>This is a leather one</description>
<price>10.00</price>
</detail>
</order>
[appDelegate.finalOrderDict setObject:trimmString forKey:elementName];
我試圖把數據放到關鍵,使用的NSMutableDictionary,因爲,我會顯示類似下面另一種看法輸出值對。
Summary:
Shoe $ 10.00
Discount $ -1.00
Bag & 10.00
Discount $ -2.00
但是,由於密鑰重複相同,它將覆蓋現有數據。
如果數據中存在相同的鍵,並且我們試圖將其放入NSDictionary中,有人可以幫助我解決鍵的重複情況。
謝謝!