Desarrollo de IOS, cómo reemplazar datos en la matriz plist
-(void)readDataFromPlist
{
//1.
cadena ns * ruta del archivo =[[paquete principal del paquete ns]ruta del recurso:@"Libro" de tipo:@"plist"];
//2. la ruta Inicializa el objeto del diccionario.
self . DIC =[NSMutableDictionary Dictionary withcontentsofile:file path];
//Convierte el diccionario irreducible en un diccionario variable.
self . Address Book =[NSMutableDictionary DictionaryWithDictionary:_ DIC];
//Encapsular el diccionario como un objeto
//(1) Recorrer el diccionario. llave.
for (self. ns string * key in DIC) {
//Obtiene la matriz correspondiente según la clave.
NSArray * group arr = self . DIC[key];
//(5) Crea una pequeña matriz variable para almacenar el objeto encapsulado.
NSMutableArray * new group arr =[NSMutableArray array];
//(3) Obtener los elementos en la matriz pequeña (recorrer la matriz pequeña)
for (ns diccionario * grupo DIC en grupo arr) {
//(4) Inicializar AddressPerson a través del diccionario.
dirección Persona * Persona =[[dirección Persona alloc]initWithDic:group DIC];
[newGroupArr add object:Person] // Almacena el objeto en una nueva matriz de variables Medio;
RELEASE_SAFE (persona);
}
// Reemplace la pequeña matriz del diccionario correspondiente a la clave original con una matriz de experiencia de aprendizaje de objetos variables.
[self . conjunto de libreta de direcciones object:newGroupArr forKey:key];
}
//Obtiene todas las claves en el diccionario.
claves autoordenadas = [[self . libreta de direcciones todas las claves] sortedArrayUsingSelector:@ selector (comparar:)]
//NSLog (@"% @", libreta de direcciones; );
}