Na verdade, eu também precisava tanto do recurso que decidi fazer um utilitário OSX para fazer isso. MAS ... então encontrei um utilitário na Mac Appstore que (parcialmente) resolve esse problema (estava livre por algum tempo, não sei seu estado atual). Chama-se JSONModeler e o que ele faz é analisar uma árvore json e gerar o modelo coredata e todas as subclasses NSManagedObject derivadas automaticamente. Portanto, um fluxo de trabalho típico seria:
- Exportar as tabelas do MySQL para xml
- Converter o xml para json
- Alimente o utilitário com esse json e obtenha seu modelo coredata
Agora, para um cenário mais complicado (relacionamentos, etc), acho que você teria que ajustar seu xml para que ele refletisse uma árvore de objetos válida. Em seguida, o JSONModeler poderá recriar essa árvore e exportá-la para coredata.