要使用轻量级迁移,您必须测试商店的每个版本,并确保它将直接迁移到当前版本.如果没有,那么您不能对该特定用例使用轻量级迁移,您需要开发迁移模型或提出另一种解决方案.
就个人而言,在iOS上,我避免了大量迁移,因为它在内存和时间方面非常昂贵.如果我不能使用轻量级迁移,我通常会探索导出/导入解决方案(例如导出到JSON并导入到新模型中)或查看从服务器刷新数据.