|
Muy buenas: Realmente ya no se que voy a hacer, espero que alguien pueda orientarme. El problema es el siguiente: Estoy realizando una nueva versión de mi programa y para ella he añadido un par de campos simples en las bases de datos (de Core Data). He montado los mappingModels y todo lo necesario para la migración (ya lo he hecho antes tres veces y nunca había tenido ningún problema). Todo listo compilo y ejecuto, desde XCode 4, y no hay manera de que me haga la migración. Tras mucho probar, he dado con la raíz del error, y es que, compilando con XCode 4 me dice que el mappingModel correspondiente no concuerda con los modelos de origen y destino, aunque en realidad sí que lo hace. El mappingModel lo he creado en XCode 4, por supuesto, y ya lo he borrado y vuelto a crear varias veces, pero nada !? He probado a compilar y ejecutar desde XCode 3.2.5 y funciona perfectamente, hace la migración sin ningún problema. ¿Es posible que se deba a que el modelo origen se creo con XCode 3 y exista alguna incompatibilidad (he estado buscando por Internet pero no encuentro nada a ese respecto)? Alguna idea o algo, que ya no se por donde tirar … |
|
Bueno, me autorespondo y cierro porque esto es bug de XCode 4 (es seguro y no puedo decir más ;-)) |
|
Lo primero que deberíamos comprobar es si existe el mapping model dentro del bundle de tu app compilada en Xcode 4 y, de ser así, en que subcarpeta se encuentra. Este archivo tiene la extensión Si no lo encuentras, asegúrate de que esté listado en la fase Compile Sources de tu target:
Sip, está en ambos sitios. (Gracias por el curre en contestar).
(06 Abr '11, 18:04)
JuanMiguel
¿Por curiosidad, el .cdm está en Resources o dentro de la carpeta xcdatamodeld? ¿Está exactamente en el mismo sitio en el bundle compilado en Xcode 3? Y, finalmente, ¿el archivo es idéntico (es un binary plist, puedes abrirlo con Xcode/Property List Editor)?
(06 Abr '11, 18:14)
Xavier Jurado ♦
|

¿Estás usando la última versión de Xcode (4.0.1)?
Sí, esa es la que uso
¿Con que versión de iOS estás experimentado el problema? ¿Usas la misma versión en Xcode 3 que en Xcode 4?
Ups, buena puntualización, se me olvido ponerlo, el programa es para Mac, y sí uso la misma versión de SDK en ambas.