Itere o Dicionário com os dados do dicionário e adicione-o a uma matriz rapidamente
Eu tenho um dicionário com vários dados do dicionário:
{
1455201094707 = {
};
1455201116404 = {
}:
1455201287530 = {
};
}
Eu tenho que adicionar todos esses dicionários para uma matriz em rápido. Como iterar dicionário como:
for let tempDict in dataDictionary
{
self.tempArray.addObject(tempDict)
}
Erro "deixar padrão não pode aparecer aninhado em um contexto já imutável"
for tempDict in dataDictionary as! NSMutableDictionary
{
self.tempArray.addObject(tempDict)
}
Erro: o elemento do tipo de argumento (também conhecido como (chave: AnyObject, valor: AnyObject)) não está em conformidade com o tipo esperado anyobject
for tempDict in dataDictionary as! NSMutableDictionary
{
self.tempArray.addObject(tempDict as! AnyObject)
}
Erro: não foi possível converter o valor do tipo '(Swift.AnyObject, Swift.AnyObject)' (0x1209dee18) para 'Swift.AnyObject' (0x11d57d018).
for tempDict in dataDictionary
{
self.tempArray.addObject(tempDict)
}
Erro: o valor do tipo AnyObject não possui gerador de membros
Editar
Eu quero a matriz final como:
(
{
1455201094707 = {
};
}
{
1455201116404 = {
}:
}
)
Qual é a maneira correta de implementar isso?
Qualquer ajuda será apreciada.....
Eu usei código:
var tempArray:[NSDictionary] = []
for (key, value) in tempDict {
tempArray.append([key : value])
}
Erro: o valor do tipo AnyObject não está em conformidade com o tipo de chave de dicionário esperado NSCopying
código:
let tempArray = tempDict.map({ [$0.0 : $0.1] })
Erro: o tipo de expressão é ambíguo sem mais contexto