En fait, j'avais tellement besoin de cette fonctionnalité que j'ai décidé de créer un utilitaire OSX pour le faire. MAIS ... puis j'ai trouvé un utilitaire dans le Mac Appstore qui résout (partiellement) ce problème (c'était gratuit pendant un certain temps, je ne connais pas son état actuel). Il s'appelle JSONModeler et ce qu'il fait, c'est analyser un arbre json et générer automatiquement le modèle coredata et toutes les sous-classes NSManagedObject dérivées. Ainsi, un flux de travail typique serait :
- Exporter les tables de MySQL vers xml
- Convertir le xml en json
- Alimentez l'utilitaire avec ce json et obtenez votre modèle coredata
Maintenant, pour un scénario plus compliqué (relations, etc.), je suppose que vous devrez modifier votre XML afin qu'il reflète une arborescence d'objets valide. Ensuite, JSONModeler pourra recréer cet arbre et l'exporter pour les coredata.