Como faço um loop por todos os objetos em um NSMutableDictionary, independentemente das chaves?
objective-c
ios
nsmutabledictionary
Rupert
fonte
fonte
for (id key, value in myDict)
isso seria perfeito.id key in myDict.allKeys
), em vez de pelo dicionário. Isso permite que você modifique o dicionário, que pode ser o que você deseja fazer.você pode usar
se o seu sistema operacional de destino suporta blocos.
fonte
Você pode usar
[dict allValues]
para obter umNSArray
de seus valores. Esteja ciente de que isso não garante nenhuma ordem entre as ligações.fonte
em enumeração rápida
em blocos:
fonte
Você não precisa atribuir valor a uma variável. Você pode acessá-lo diretamente com
myDict[key]
.fonte
Outra maneira é usar o Dicts Enumerator. Aqui está um exemplo de código da Apple:
fonte