swift - Realm 重置模式版本

标签 swift realm realm-migration

我目前正在编写一个使用 Realm 作为数据库的应用程序。当我还在写它的时候,我的模型总是与我最初设计的有所不同。不幸的是,每次发生这种情况时,我都需要更新一个迁移 block 。

有没有办法“重置”我的 Realm,以便在它实际投入“生产”之前我根本不需要担心迁移 block ?一些单元测试特别痛苦,我确实在测试运行时删除了所有表,但我假设必须有最佳实践来处理这个问题

具体来说,我在 iOS/Swift 应用程序中工作。

最佳答案

是的,有一个非常有用的解决方案,只需输入:

var config = Realm.Configuration()
config.deleteRealmIfMigrationNeeded = true

关于swift - Realm 重置模式版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43442305/

相关文章:

ios - Swift 的 ".sort"在模拟器上有效,但在 iPhone 上无效

ios - 从 GCDWebServer 获取 Bonjour URL

swift - 从 Swift 1.2 迁移到 Swift 2 时出错

swift 3 : Convert a String to an Array

swift - 在模态表上设置第一响应者

ios - 无法在 Realm 数据库中插入第二条记录

android - 从 fragment 生命周期保存和检索 Realm 数据?

java - Realm :记录顺序已更改

swift - 无法在 Swift 中进行 Realm 迁移