Итерация словаря с данными словаря и добавление его в массив в Swift

У меня есть словарь с несколькими словарными данными:

{
    1455201094707 =     {
    };
    1455201116404 =     {
    }: 
    1455201287530 =     {
    };
}

Я должен добавить все эти словари в массив в быстром. Как перебрать словарь как:

for let tempDict in dataDictionary
{
     self.tempArray.addObject(tempDict)
}

Ошибка «пусть шаблон не может быть вложенным в уже неизменный контекст»

for tempDict in dataDictionary as! NSMutableDictionary
{
     self.tempArray.addObject(tempDict)
}

Ошибка: тип аргумента элемента типа (aka (ключ: AnyObject, значение: AnyObject)) не соответствует ожидаемому типу anyobject

for tempDict in dataDictionary as! NSMutableDictionary
{
     self.tempArray.addObject(tempDict as! AnyObject)
}

Ошибка: не удалось преобразовать значение типа «(Swift.AnyObject, Swift.AnyObject)» (0x1209dee18) в «Swift.AnyObject» (0x11d57d018).

for tempDict in dataDictionary
{
     self.tempArray.addObject(tempDict)
}

Ошибка: значение типа AnyObject не имеет генератора элементов

редактировать

Я хочу, чтобы окончательный массив как:

(
  {
    1455201094707 =     {
    };
  }
  {
     1455201116404 =     {
     }:
  } 
)   

Как правильно это реализовать?

Любая помощь будет оценена .....

Я использовал код:

var tempArray:[NSDictionary] = []

    for (key, value) in tempDict {
        tempArray.append([key : value])
    }

Ошибка: значение типа AnyObject не соответствует ожидаемому словарному ключу типа NSCopying

код:

let tempArray = tempDict.map({ [$0.0 : $0.1] }) 

Ошибка: тип выражения неоднозначен без дополнительного контекста

Ответы на вопрос(2)

Ваш ответ на вопрос