Faktisk havde jeg også så hårdt brug for funktionen, at jeg har besluttet at lave et OSX-værktøj til at gøre det. MEN ... så fandt jeg et hjælpeprogram i Mac Appstore, der (delvis) løser dette problem (det var gratis i nogen tid, jeg kender ikke dets nuværende tilstand). Den hedder JSONModeler og det, den gør, er at parse et json-træ og generere kernedatamodellen og alle afledte NSManagedObject-underklasser automatisk. Så en typisk arbejdsgang ville være:
- Eksporter tabellerne fra MySQL til xml
- Konverter xml til json
- Før hjælpeprogrammet med den json og få din kernedatamodel
Nu, for et mere kompliceret scenarie (forhold osv.) tror jeg, at du bliver nødt til at justere din xml, så den afspejler et gyldigt objekttræ. Så vil JSONModeler være i stand til at genskabe træet og eksportere det til kernedata.