En un proyecto anterior, construí una aplicación de iPhone para 2.2.x que usaba SQLite. Tenía datos existentes (en formato XML) que debían precargarse en la compilación. Así que escribí una pequeña herramienta que usaba libxml2 para analizar el XML y luego escribía una base de datos SQLite, que luego se incluía directamente en la compilación como recurso. Esto funcionó muy bien.¿Precargar los datos existentes en una aplicación de iPhone basada en Core Data?
Voy a comenzar un nuevo proyecto para un cliente diferente en unas pocas semanas que tiene casi todos los mismos parámetros. Tendré algunos datos existentes que necesitaré analizar y volcar en un archivo que mostrará la aplicación. Sin embargo, esta vez me gustaría usar Core Data y construir la aplicación para dispositivos 3.x. Sin embargo, no tengo acceso explícito y directo al esquema de base de datos subyacente que utiliza Core Data. (¿Cuál es el tipo de punto de Core Data?)
¿Cómo puedo cargar previamente los datos existentes en una aplicación de iPhone basada en Core Data? ¿Puedo automatizar el proceso (similar a lo que hice arriba con SQLite)?
Por aplicación, ¿quiere decir que deje que Xcode genere el esquema? ¿O el esquema solo se genera en tiempo de ejecución? –
No estoy 100% seguro. Quiero decir que se genera en tiempo de ejecución (creo que parte de la iniciación de CoreData es actualizar un almacén de datos si es necesario), pero necesitaría verificarlo dos veces. –
Xcode no generará el esquema. Es una operación en tiempo de ejecución. –