Iteriere Dictionary mit Dictionary-Daten und füge sie in swift @ zu einem Array hin
Ich habe ein Wörterbuch mit mehreren Wörterbuchdaten:
{
1455201094707 = {
};
1455201116404 = {
}:
1455201287530 = {
};
}
Ich muss alle diese Wörterbücher in kürzester Zeit zu einem Array hinzufügen. So iterieren Sie das Wörterbuch als:
for let tempDict in dataDictionary
{
self.tempArray.addObject(tempDict)
}
Error "let pattern kann nicht in einem bereits unveränderlichen Kontext verschachtelt erscheinen"
for tempDict in dataDictionary as! NSMutableDictionary
{
self.tempArray.addObject(tempDict)
}
Error: Argumenttyp Element (auch bekannt als (Schlüssel: AnyObject, Wert: AnyObject)) Argumenttyp entspricht nicht dem erwarteten Typ anyobject
for tempDict in dataDictionary as! NSMutableDictionary
{
self.tempArray.addObject(tempDict as! AnyObject)
}
Error: Wert vom Typ '(Swift.AnyObject, Swift.AnyObject)' (0x1209dee18) konnte nicht in 'Swift.AnyObject' (0x11d57d018) umgewandelt werden.
for tempDict in dataDictionary
{
self.tempArray.addObject(tempDict)
}
Error: Wert vom Typ AnyObject hat keinen Mitgliedsgenerator
Bearbeite
Ich möchte das endgültige Array als:
(
{
1455201094707 = {
};
}
{
1455201116404 = {
}:
}
)
Was ist der richtige Weg, um dies umzusetzen?
Jede Hilfe wird geschätzt .....
Ich habe Code verwendet:
var tempArray:[NSDictionary] = []
for (key, value) in tempDict {
tempArray.append([key : value])
}
Error: Wert vom Typ AnyObject entspricht nicht dem erwarteten Dictionary-Schlüsseltyp NSCopying
code:
let tempArray = tempDict.map({ [$0.0 : $0.1] })
Error: Art des Ausdrucks ist mehrdeutig ohne mehr Kontext