Подтвердить что ты не робот

Гарантируется ли порядок NSArray/NSMutableArray при чтении массива из plist?

У меня есть plist, содержащий массив, с рядом элементов, которые я не поддерживал в определенном порядке.

Когда я создаю NSArray из plist, будет ли массив иметь объекты в том же порядке, что и plist? Например. Если я выполню код следующим образом, будет ли массив иметь элементы в том же порядке, что и plist?

NSMutableDictionary* plistDictionary = [self someMethodToReadThePlistAsDictionary:plistName];
NSArray* array = [plistDictionary objectForKey:@"arrayKey"];

Есть ли какая-нибудь документация, где я могу это проверить? На практике это так, но я хотел бы как-то это проверить.

EDIT: Кажется, я получаю голоса за этот вопрос, поэтому позвольте мне пояснить: я полностью отдаю себе отчет в том, что массив поддерживает порядок вставки. Мой вопрос связан с "plists", поскольку я не знаю, что происходит с plist, когда он становится объектом.

4b9b3361

Ответ 1

Ответ: да, порядок элементов массива будет поддерживаться - поскольку массив представляет собой упорядоченный набор элементов, точно так же, как строка представляет собой упорядоченную последовательность символов...