领域重置架构版本
Realm reset schema version
我目前正在编写一个使用 Realm 作为数据库的应用程序。当我还在写它的时候,我的模型总是与我最初设计的有所不同。不幸的是,每次发生这种情况时,我都需要更新一个迁移块。
有没有 'reset' 我的领域,这样在 'production' 成为现实之前我根本不需要担心迁移块?一些单元测试特别痛苦,我确实在测试时删除了所有表 运行,但我假设必须有最佳实践来处理这个问题
具体来说,我正在 iOS/Swift 应用程序中工作。
是的,有非常有用的解决方案,只需输入:
var config = Realm.Configuration()
config.deleteRealmIfMigrationNeeded = true
我目前正在编写一个使用 Realm 作为数据库的应用程序。当我还在写它的时候,我的模型总是与我最初设计的有所不同。不幸的是,每次发生这种情况时,我都需要更新一个迁移块。
有没有 'reset' 我的领域,这样在 'production' 成为现实之前我根本不需要担心迁移块?一些单元测试特别痛苦,我确实在测试时删除了所有表 运行,但我假设必须有最佳实践来处理这个问题
具体来说,我正在 iOS/Swift 应用程序中工作。
是的,有非常有用的解决方案,只需输入:
var config = Realm.Configuration()
config.deleteRealmIfMigrationNeeded = true