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

Respuestas a la pregunta(2)

Su respuesta a la pregunta