2011-10-29 9 views
7

Me pregunto cuál es el lugar adecuado para guardar el estado de ejecución de una aplicación ahora que iCloud e iOS5 han cambiado el funcionamiento de las diversas opciones.Dónde guardar el estado en una aplicación de iPhone

NSUserDefaults? Siempre tuve la impresión de que esto era para la configuración. ¿Está bien para el estado también?

¿El NSDocumentDirectory de la aplicación? ¿No está sincronizado con iCloud? No tengo ningún deseo particular de subir el estado de la aplicación. No es necesario

Caches? Eso ahora está purgado de vez en cuando. No es un lugar seguro para guardar cosas.

¿Cuál es el lugar oficial y recomendado para guardar el estado en estos días?

Respuesta

5

Me parece que los desarrolladores de iOS tienden a usar NSUserDefaults aunque sea para la configuración del usuario como usted señala.

Por ejemplo, recientemente agregué la popular biblioteca Appirater a mi aplicación y descubrí que usa NSUserDefaults para almacenar su estado (por ejemplo, cuántas veces se lanzó la aplicación).

Cuestiones relacionadas