Quiero persistir una cadena muy simple. Por ejemplo, "abc". ¿Cuál es la forma más fácil de hacer esto? No quiero usar una base de datos SqlLite.¿Cuál es la forma más fácil de conservar datos en una aplicación de iPhone?
5
A
Respuesta
18
Si se trata de una sola cadena, NSUserDefaults es probablemente la forma más fácil.
// write
[[NSUserDefaults standardUserDefaults] setObject:@"abc" forKey:@"MY_PERSISTENT_KEY"];
// read
NSString *abc = [[NSUserDefaults standardUserDefaults] valueForKey:@"MY_PERSISTENT_KEY"];
0
Usted puede hacer sus objetos se ajustan a NSCoding, a continuación, escribir a un archivo usando una NSKeyedArchiver.
NSString* path = [self pathForDataFile];
NSMutableDictionary* rootObject = [NSMutableDictionary dictionary];
[rootObject setValue: someObject forKey: @"SomeObject"];
// Commit data to file
[NSKeyedArchiver archiveRootObject: rootObject toFile: path];
Cuestiones relacionadas
- 1. ¿Cuál es la forma más fácil de conservar mapas/estructuras en Clojure?
- 2. ¿Cuál es la forma más fácil de animar una línea?
- 3. ¿Cuál es la forma más fácil de exportar datos desde una aplicación de motor de aplicación de Google en vivo?
- 4. ¿Cuál es la forma más fácil de usar el código fuente C en una aplicación Java?
- 5. ¿Cuál es la forma más fácil de actualizar una aplicación grande de C# winforms a WPF
- 6. ¿Cuál es la forma más fácil de obtener la ubicación actual de un iPhone?
- 7. ¿Cuál es la forma más fácil de exportar una base de datos SQLServer 2000 a XML?
- 8. C#: ¿cuál es la forma más fácil de restar tiempo?
- 9. ¿Cuál es la forma más fácil/más barata de crear una base de datos SQL basada en la nube?
- 10. ¿Cuál es la mejor manera de conservar datos en una aplicación de escritorio Java?
- 11. ¿Cuál es la forma más fácil de obtener datos espaciales de sql 08 en un mapa?
- 12. ¿Cuál es la forma más fácil de establecer mensajes de datos binarios personalizados en Java?
- 13. ¿Cuál es la forma más fácil de descomponer archivos XAML grandes en mi aplicación?
- 14. ¿Cuál es la forma más fácil para que una aplicación Java reciba el correo electrónico entrante?
- 15. ¿Cuál es la forma más fácil de detectar el sistema operativo del usuario en Rails 3?
- 16. ¿Cuál es la forma más fácil de extraer datos de un PDF?
- 17. ¿Cuál es la forma más fácil de paralelizar una tarea en Java?
- 18. ¿Cuál es la forma más fácil de borrar una base de datos de la CLI con manage.py en Django?
- 19. ¿Cuál es la forma más fácil de crear una tabla de Excel con C#?
- 20. ¿La forma más fácil de leer datos formateados en C++?
- 21. ¿Cuál es la forma más fácil de acceder a un micrófono de una computadora en Python?
- 22. ¿Cuál es la forma más fácil de llenar los vacíos en una lista de números?
- 23. ¿Cuál es la forma más fácil de saber si una gramática BNF es ambigua o no?
- 24. ¿Cuál es la mejor y más fácil forma de crear un formulario UITableView?
- 25. ¿Cuál es la forma más fácil de especificar una lista con valores en Spring?
- 26. ¿Cuál es la forma más fácil de manejar una matriz asociativa en C#?
- 27. ¿Cuál es la forma más fácil de obtener una OutOfMemoryException en C#?
- 28. ¿Cuál es la forma más fácil de agregar atajos de teclado globales en Windows?
- 29. ¿Cuál es la forma más fácil de guardar una consulta LINQ para su uso posterior?
- 30. En una aplicación MFC, ¿cuál es la forma más fácil de copiar un archivo de un directorio a otro?
Solo veo '[NSUserDefaults standardUserDefaults]'. ¿Quizás fue cambiado en un SDK más nuevo desde que se respondió por primera vez? –
Sí, creo que en iOS6 solo hay standardUserDefaults. – martin
Gracias por señalar esto. Actualicé mi respuesta. –