en mi proyecto Estoy extrayendo datos de una .plist, más concretamente de un NSDictionary. Inicié un diccionario con los contenidos de .plist, que funciona bien. Cuando luego hacerArreglo allKeys de NSDictionary en mal estado, ¿no en el orden en que están en el diccionario?
NSArray *array = [dict allKeys];
que se llena la matriz con todas las llaves, pero en un orden totalmente aleatorio, diferente al orden en que se encuentran en el archivo plist. Realmente necesitaría preservar el orden. Las claves en el diccionario son matrices, si eso pudiera causar un problema. ¿Qué no estoy recibiendo?
¡Muchas gracias de antemano!
así que la respuesta es, no es posible hacer lo que yo quiero? –
Por supuesto que es posible, simplemente no es tan fácil como esperas. Vea mi respuesta de una manera para lograr lo que parece que está tratando de lograr. –
Si desea _ "¿Cuál es el orden en que se almacenan los pares clave-valor en el archivo plist?" _ Entonces la respuesta abreviada es "no". Respuesta larga: no, a menos que desee la carga de analizar manualmente el archivo plist. Los NSDictionaries tienen pares de claves-valores sin ordenar. NSArrays contiene artículos ordenados. Si usted es el que almacena y lee los datos, tal vez necesite usar NSArray para almacenar sus datos. –