Как пройти через все объекты в NSMutableDictionary независимо от ключей?
93
Как пройти через все объекты в NSMutableDictionary независимо от ключей?
Стандартный способ выглядел бы так
for(id key in myDict) {
id value = [myDict objectForKey:key];
[value doStuff];
}
for (id key, value in myDict)
это было бы идеально.id key in myDict.allKeys
), а не словарь. Это позволяет вам изменять словарь, что может быть именно тем, что вы хотите сделать.ты можешь использовать
если ваша целевая ОС поддерживает блоки.
источник
Вы можете использовать
[dict allValues]
для полученияNSArray
своих значений. Имейте в виду, что это не гарантирует никакого порядка между звонками.источник
в быстром переборе
в блоках:
источник
Вам не нужно присваивать значение переменной. Вы можете получить к нему доступ напрямую с помощью
myDict[key]
.источник
Другой способ - использовать Dicts Enumerator. Вот пример кода от Apple:
источник