Automatic模式 迁移

Realm 迁移,用于执行自动模式迁移并允许额外的自定义数据迁移。

自动模式迁移不会更改未受迁移影响的对象和属性的数据。 但是,已更改配置(名称或类型)的属性将使用迁移 Realm 中的默认值进行初始化,并且必须手动移动数据。 迁移回调通过允许此类转换的动态(基于string的) API提供对先前 Realm 和迁移 Realm 的访问。 示例如下:

  • 合并、转换和分割属性值

  • 重命名属性

  • 更改属性的类型

此类转换可以通过MigrationContext.enumerate来完成,该枚举会迭代特定类型的所有对象,并提供对对象的旧实例和新实例的访问权限。 MigrationContext.enumerate的文档中给出了一些示例。

类型

链接已复制到剪贴板

数据迁移上下文,提供在AutomaticSchemaMigration之前和之后对 域 的访问权限。

功能

链接已复制到剪贴板
摘要 乐趣 迁移(迁移上下文 AutomaticSchemaMigration.MigrationContext)

Realm 模式发生更改时调用的方法。