Migrando um relacionamento muitos-para-muitos para uma tabela de junção no Core Data

Eu tenho um aplicativo para iPhone que usa muitos-para-muitos relacionamentos para vincular tags e notas juntos. No momento, estou usando o recurso "Relacionamentos" do Core Data para realizar isso, mas gostaria de migrar para uma tabela de associação.

Aqui está o meu desafio: gostaria de migrar do modelo antigo para o modelo de tabela de junção e preciso descobrir como realizar essa migração de dados.

Existem bons exemplos de como fazer isso?

Atualização: estou esclarecendo minha pergunta aqui para ajudar com o que está acontecendo aqui: quero tentar usarSimperium para apoiar nosso aplicativo, mas o Simperium não suporta relacionamentos muitos-para-muitos (!).

Como um exemplo do que estou tentando fazer, vamos usar o aplicativo iPhoneCoreDataRecipes como exemplo.

Aqui está o que meu esquema de Core Data atualmente se parece:

... e aqui está o que estou fazendo:

Como faço para ir de um para o outro e trazer os dados comigo?

A documentação da Apple para o Core Data Migration é notoriamente esparsa, e não vejo nenhuma orientação útil para usar uma subclasse NSEntityMapping ou NSMigrationManager para fazer o trabalho.

questionAnswers(2)

yourAnswerToTheQuestion