Preferencias en nuestro iPhone
Poneros en la situación en la que estamos desarrollando una aplicación para el iPhone, y necesitamos guardar los ajustes de la misma, por ejemplo, para ello recurrimos a NSUserDefaults, el cual funciona como un diccionario, con pares atributo-valor, donde podemos guardar cualquier objeto para luego acceder a él.
Por ejemplo. para guardar un NSString al terminar la aplicación, en applicationWillTerminate
NSString *cadenaAGuardar= @"Texto de preferencias";
[[NSUserDefaults standardUserDefaults] setObject:cadenaAGuardar forKey:@"cadena"];
[[NSUserDefaults standardUserDefaults] synchronize];
[cadenaAGuardar release];
Y en loadView, recuperaremos esta NSString
NSString *cadenaARecuperar;
cadenaARecuperar=[[NSUserDefaults standardUserDefaults] objectForKey:@"cadena"];
Sencillo, verdad??? Podemos guardar todo tipo de objetos, para luego recuperarlos.
En el siguiente post veremos como guardar datos favoritos mediante SQLite3, el sistema de Base de datos por defectos para el iPhone mediante un framework (FMDB) para lidiar con las austeras clases y métodos que Apple ha preparado para nosotros.
Posteado en Cocoa
Diciembre 27th, 2008 at 5:34 pm
[…] el anterior post os comenté sobre como guardar datos de configuración con [NSUserDefaults standardUserDefaults], […]