Właściwie potrzebowałem tej funkcji tak bardzo, że zdecydowałem się stworzyć narzędzie OSX, aby to zrobić. ALE ... potem znalazłem w Mac Appstore narzędzie, które (częściowo) rozwiązuje ten problem (było darmowe przez jakiś czas, nie znam jego aktualnego stanu). Nazywa się JSONModeler a to, co robi, to analizowanie drzewa json i automatyczne generowanie modelu coredata oraz wszystkich pochodnych podklas NSManagedObject. Tak więc typowy przepływ pracy to:
- Eksportuj tabele z MySQL do xml
- Konwertuj plik xml na json
- Nakarm narzędzie tym jsonem i uzyskaj swój model coredata
Teraz, w przypadku bardziej skomplikowanego scenariusza (relacje itp.) Sądzę, że musiałbyś dostosować swój xml, aby odzwierciedlał prawidłowe drzewo obiektów. Wtedy JSONModeler będzie mógł odtworzyć to drzewo i wyeksportować je do coredata.