Iterar diccionario con datos de diccionario y agregarlo a una matriz de forma rápida
Tengo un diccionario con múltiples datos de diccionario:
{
1455201094707 = {
};
1455201116404 = {
}:
1455201287530 = {
};
}
Tengo que agregar todos estos diccionarios a una matriz de forma rápida. Cómo iterar el diccionario como:
for let tempDict in dataDictionary
{
self.tempArray.addObject(tempDict)
}
Error "dejar que el patrón no pueda aparecer anidado en un contexto ya inmutable"
for tempDict in dataDictionary as! NSMutableDictionary
{
self.tempArray.addObject(tempDict)
}
Error: el tipo de argumento elemento de tipo de argumento (también conocido como (clave: AnyObject, valor: AnyObject)) no se ajusta al tipo esperado anyobject
for tempDict in dataDictionary as! NSMutableDictionary
{
self.tempArray.addObject(tempDict as! AnyObject)
}
Error: no se pudo convertir el valor del tipo '(Swift.AnyObject, Swift.AnyObject)' (0x1209dee18) a 'Swift.AnyObject' (0x11d57d018).
for tempDict in dataDictionary
{
self.tempArray.addObject(tempDict)
}
Error: valor de tipo AnyObject no tiene generador de miembros
Editar
Quiero la matriz final como:
(
{
1455201094707 = {
};
}
{
1455201116404 = {
}:
}
)
¿Cuál es la forma correcta de implementar esto?
Cualquier ayuda será apreciada .....
He usado el código:
var tempArray:[NSDictionary] = []
for (key, value) in tempDict {
tempArray.append([key : value])
}
Error: el valor de tipo AnyObject no se ajusta al tipo de clave de diccionario esperado NSCopying
codigo:
let tempArray = tempDict.map({ [$0.0 : $0.1] })
Error: el tipo de expresión es ambiguo sin más contexto