Pregunta

He buscado durante varias horas para un buen tutorial sobre cómo almacenar los datos de mi programa de línea de comandos que estoy escribiendo en Objective-C. Parece que mis opciones son NSUserDefaults, listas de propiedades, SQLite, o XML.

Ahora, creo que a lo sumo tendría 50kb de datos para almacenar, recuperar y modificar, por lo que parece por lo que leí listas de propiedades de funcionarían muy bien, pero estoy teniendo dificultades para encontrar un buen tutorial en línea. (Soy completamente nuevo en Objective C). Todo lo que encuentro es para el iPhone o NSUserDefaults - ninguno de los cuales yo estoy buscando.

Puede alguien me punto en la dirección correcta? Estoy esperando sólo para replicar la funcionalidad muy básica de "defaults write datos clave com.yourcompanyname.yourappanme"

Le agradecería un empujón en la dirección correcta, pero de nuevo, estoy totalmente nueva por lo que el tutorial más básico es el mejor.

¿Fue útil?

Solución

El href="http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/PropertyLists/Introduction/Introduction.html" rel="nofollow Lista de propiedades Guía de programación es un buen lugar para comenzar.

La forma más fácil de hacer hacer lo que quiere es poner todo lo que desea guardar en un NSDictionary o NSMutableDictionary, y luego usar writeToFile:atomically: para guardar los datos. Usted puede leer de nuevo con initWithContentsOfFile:.

La guía lista de propiedades vinculado anteriormente sería más bien utiliza NSPropertyListSerialization para generar un objeto NSData del diccionario, y excepto que en lugar. Esa es una (pequeña) poco más complicado, pero sin duda un mejor enfoque.

Otros consejos

En realidad puede ser que desee ver en el uso de datos básicos: http://developer.apple.com/mac/library/documentation/cocoa/conceptual/CoreData/cdProgrammingGuide.html

Se le permitirá guardar los datos en formato XML.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top