Estoy intentando crear 2 aplicaciones, una que crea una tienda persistente y otra que la consume.Copia de archivos iPhone CoreData de un proyecto a otro
Hasta ahora he creado una aplicación que utiliza CoreData para construir con éxito una base de datos a partir de un archivo XML. Entonces este proyecto contiene el modelo de datos, los archivos .h/.m para las entidades, etc.
Estoy tratando de habilitar la segunda aplicación para que lea ese archivo .sqlite copiando el archivo del modelo de datos, el. h/.m archivos relacionados con las entidades y el archivo sqlite a ese proyecto (a través de agregar existente).
El código se ejecuta pero siempre falla al encontrar objetos en la base de datos.
¿Existen restricciones o pasos correctos para intentar copiar estos archivos?
¡Gracias! Copié el paquete .xcdatamodeld de un proyecto a otro (con un nombre diferente). Incluso renombré el archivo y el archivo '.xcdatamodel' dentro de él (muestra el contenido del paquete) para que coincida con el nombre del otro proyecto, y todavía parece funcionar bien. Un poco aterrador porque todo es binario para mí. Ojalá hubiera alguna forma de difamar los archivos. Con suerte, los archivos no contienen elementos específicos del proyecto (como el nombre del proyecto). Asegúrese de que su código que configura la pila de Datos centrales utilice el nuevo nombre. Y, es posible que desee eliminar la aplicación antes de volver a ejecutarla para que pueda volver a crear el archivo SQLlite. – ma11hew28