我刚刚开始开发一个使用 UIManagedDocument 进行持久性的应用程序。据我所知,使用 UIManagedDocument 的唯一原因是利用它自动设置核心数据堆栈。
现在,我需要更改数据模型以实现一些新功能。数据模型的变化将是巨大的,我正在考虑从 UIManagedDocument 切换到普通的核心数据堆栈。我已经阅读了很多关于核心数据迁移和 UIManagedDocument 的内容,但是要从 UIManagedDocument 转到普通的 CoreData 堆栈,看起来我必须编写一个可以迁移数据的类?我只是想知道最好/最安全的方法是什么。