Tengo un diccionario de objetos; todos son objetos POCO que deberían ser serializables. ¿Qué técnica debo mirar para escribir esto en el disco? Estoy buscando la opción más simple para escribir algunas listas para guardar el estado.¿Cómo serializo un objeto simple en sdk de iPhone?
Creo que tengo 3 opciones.
plist files. Sin embargo, esto parece estar limitado a solo almacenar objetos predefinidos (cadenas, números, etc.), no objetos (como una persona con un nombre y edad).
CoreData. (Nuevo en 3.0) Esto funcionaría bien; sin embargo, mi modelo de datos debería cambiar para que esto funcione. Esto sería una repetición masiva y no estoy seguro si vale la pena el esfuerzo.
SQLLite. Implemente una base de datos SQL simple para leer desde y hacia. He hecho la menor cantidad de inversión en esta, pero no quiero tener que 'reescribir' algunas de las funciones ORM de datos centrales.
nombre es objeto de tipo NSString por lo que desea conservar si desea utilizarlo, la edad es sólo números enteros primitiva – stefanB
Puede no use writeToFile, writeToURL a menos que los objetos en el NSArray sean de tipo NSString, NSData, NSArray o NSDictionary. Siempre devolverá NO si intenta utilizar estos métodos en un NSArray con cualquier otro tipo de objeto. – Snickers
@Snickers ¿estás hablando de NSArray lleno de otros tipos de objetos que implementan el protocolo 'NSCoding'? Porque eso es lo que expliqué más arriba. De lo contrario, no estoy seguro, es la respuesta de 3 años de edad, las cosas podrían haber cambiado, por favor, publique su respuesta. La persona que votó votará positivamente si es la mejor solución. – stefanB