作为更新的一部分,我撤销了一个持久化到领域的类。这些对象可能会占用用户设备上的大量空间,因此我不希望旧对象的数据在迁移后保留在领域文件中。领域迁移是否会检测到类不再在项目中并进行一些清理,或者需要显式删除该表?在后一种情况下,我该怎么做?
最佳答案
在迁移期间,您需要显式地从领域文件中删除该类型的所有数据。您可以通过在迁移块内调用Migration.deleteData(forType:)
来完成此操作。
作为更新的一部分,我撤销了一个持久化到领域的类。这些对象可能会占用用户设备上的大量空间,因此我不希望旧对象的数据在迁移后保留在领域文件中。领域迁移是否会检测到类不再在项目中并进行一些清理,或者需要显式删除该表?在后一种情况下,我该怎么做?
最佳答案
在迁移期间,您需要显式地从领域文件中删除该类型的所有数据。您可以通过在迁移块内调用Migration.deleteData(forType:)
来完成此操作。