Кто-нибудь знает, определен ли порядок перечисления с использованием enumerateKeysAndObjectsUsingBlock в NSDictionary? Мои эксперименты показывают, что это тот же порядок, что и материал, но я не могу быть на 100% уверенным. & Я не хочу, чтобы он ломался ... Не могу найти ничего, что говорит мне.enumerateKeysAndObjectsUsingBlock - порядок записей в словаре?
ответ
заказ не определен вообще. то есть, как набор действует и словарь довольно близко к секундочке ...
, чтобы быть уверенным, что заказ хранится у вас есть использовать Сортируемое свойство и когда вы получите ключи, отсортировать полученный массив
ИЛИ использовать OrderedDictionary .... есть некоторая реализация, что плавает на Google, но в основном это только NSDictionary + ап NSArray с ключами находятся в стабильном порядке
хороший один за головами какао
https://github.com/davedelong/CHDataStructures/blob/master/source/CHOrderedDictionary.h https://github.com/davedelong/CHDataStructures/blob/master/source/CHOrderedDictionary.m
Спасибо за это (и извинения за поздний прием - были в отъезде). Я как бы пришел к такому же выводу и собирался написать свое, но я посмотрю на OrderedDictionary. – SomaMan
- 1. Порядок элементов в Словаре
- 2. Форматирование записей в словаре
- 3. enumerateKeysAndObjectsUsingBlock BOOL * остановка
- 4. Порядок строк как раз в словаре
- 5. Удаление повторяющихся записей в словаре
- 6. Как сохранить порядок предметов в словаре Python?
- 7. Как получить ожидаемый порядок в словаре результатов?
- 8. Случайный порядок возвращаемых значений в словаре python
- 9. Как сохранить порядок элементов в словаре python?
- 10. Как сохранить порядок элементов в словаре?
- 11. Порядок поиска записей в библиотеке
- 12. Изменить порядок записей в mysql
- 13. Rails: Пользовательский порядок записей
- 14. Postgresql порядок записей
- 15. Порядок сортировки записей
- 16. Добавление записей в список в словаре
- 17. SQLServer порядок обработки записей
- 18. Удаление всех записей в словаре C# WPF
- 19. Используя цикл для печати записей в словаре
- 20. Как эффективно закрепить количество записей в словаре?
- 21. Знайте, сколько записей имеет ключ в словаре
- 22. Царство: Был изменен порядок записей
- 23. MySQL обратный порядок получения записей
- 24. порядок изменения определенных Монго записей
- 25. Порядок активных записей от ids
- 26. MySQL порядок группа записей в алфавитном порядке
- 27. Как изменить порядок записей в coredata?
- 28. Попытка изменить порядок записей в строке
- 29. Изменить порядок записей в зависимости от пользователя?
- 30. Сохраняя порядок записей в улей собирают
заказ не гарантируется в любом случае, но для сохранения порядка объекта dict вы можете добавить дополнительный ключ с именем 'orderIndex' и отсортировать свой dict с помощью' orderIndex', другой вариант - использовать NSOrderSet, но он не позволит дублировать значение в нем –