Aprendiendo Cocoa

Preferencias en nuestro iPhone

Diciembre 8th, 2008 por admin

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

Una respuesta

  1. Cocoa Con Leche » Blog Archive » Persistencia en nuestra iPhone App

    […] el anterior post os comenté sobre como guardar datos de configuración con [NSUserDefaults standardUserDefaults], […]

Animate a dejar un comentario

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.