2012-01-31 9 views
10

Ho un plist contenente un array, con un numero di elementi che non ho mantenuto in un ordine particolare.L'ordine NSArray/NSMutableArray è garantito quando si legge l'array da plist?

Quando creo un NSArray dal plist, l'array avrà gli oggetti nello stesso ordine del plist? Per esempio. Se eseguo il codice come segue, l'array avrà gli oggetti nello stesso ordine del plist?

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

C'è qualche documentazione in cui posso verificarlo? In pratica sembra essere il caso, ma vorrei verificarlo in qualche modo.

EDIT: Mi sembra di essere giù voti per questa domanda, quindi mi permetta di chiarire: sono pienamente consapevole che un array mantiene l'ordine di inserimento. La mia domanda ha a che fare con "plists", poiché non sono a conoscenza di cosa succede a un plist quando diventa un oggetto.

risposta

20

La risposta è sì, l'ordine degli elementi di un array verrà mantenuto, poiché un array è una raccolta ordinata di elementi, proprio come una stringa è una sequenza ordinata di caratteri ...

Problemi correlati