Hay una forma sencilla de hacer exactamente esto Para guardar:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setObject:@"TextToSave" forKey:@"keyToFindText"];
Para la carga:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
NSString *textToLoad = [prefs stringForKey:@"keyToFindText"];
Lo importante es que no almacena valores muy grandes en NSUserDefaults
. Existe la posibilidad de tener problemas con la revisión de Apple si lo hace.
Generalmente, los valores predeterminados del usuario se utilizan para almacenar claves breves y preferencias, como el nivel de volumen de los usuarios, si quieren usar el centro de juegos o enviar registros de fallos.
Me han dicho que los datos de la aplicación persistirán a través de las actualizaciones aquí - http://stackoverflow.com/questions/7520800/are-values-stored-in-nsuserdefaults-removed-when-the-app-that-put-them -ahi estas. ¿Cual es correcta? – barfoon
Debe tenerse en cuenta que algunos usos de NSUserDefaults pueden hacer que la aplicación se rechace desde el envío al App Store. Se recomienda usarlo solo como se pretende, que es para las preferencias del usuario de la aplicación. – BigOmega
@ioSamurai ¿Tiene alguna fuente al respecto? La mayoría de las aplicaciones que he visto lo usan para almacenamiento de datos corto – Sirens