Usamos NSUserDefaults cuando por ejemplo queremos almacenar credenciales localmente en el dispositivo para que el usuario no tenga que reingresar sus datos cada vez que inicie la aplicacion. NOTA: No usen NSUserDefaults para almacenar grandes cantidades de informacion o datos que se cambian frecuentemente. iCloud o almacenes de datos persistentes como archivos de texto, xml y plists o bases de datos son ideales para cantidades mas grandes de informacion o aquella informacion que deba cambiarse frecuentemente. Una vez tienen la informacion lista para almacenar dentro de su aplicación, usamos este código: // Declaramos el objeto de almacen NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; // Set un objeto con su valor [prefs setObject:imageView.image forKey:@"keyToLookupImage"]; // Llamamos el sync para guardarlo [prefs synchronize]; Luego al iniciar la aplicacion llamamos la informacion de esta forma: NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults]; NSString *myString = nil; //Si myString = nil, entonces hagamos esto, de otra forma, hagamos algo distinto o nada... UIImage *retrievedImage = [prefs stringForKey:@"keyToLookupImage"]; imageView.image = retrievedImage; Su usuario le agradecerá el monton de trabajo que le acaba de ahorrar!
One thought on “Como usar NSUserDefaults”
Leave a comment
You must be logged in to post a comment.








salutations from over the sea. interesting blog I will return for more.