En realidad, también necesitaba tanto la función que decidí crear una utilidad OSX para hacerlo. PERO ... luego encontré una utilidad en Mac Appstore que (parcialmente) soluciona este problema (fue gratis por un tiempo, desconozco su estado actual). Se llama JSONModeler y lo que hace es analizar un árbol json y genera el modelo coredata y todas las subclases NSManagedObject derivadas automáticamente. Entonces, un flujo de trabajo típico sería:
- Exportar las tablas de MySQL a xml
- Convertir el xml a json
- Alimente la utilidad con ese json y obtenga su modelo coredata
Ahora, para un escenario más complicado (relaciones, etc.), supongo que tendría que modificar su xml para que refleje un árbol de objetos válido. Entonces JSONModeler podrá recrear ese árbol y exportarlo para coredata.