Colección de citas famosas - Slogan de motivación - Desarrollo de IOS, cómo reemplazar datos en la matriz plist

Desarrollo de IOS, cómo reemplazar datos en la matriz plist

//Leer datos del archivo 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; );

}