从Realm中删除模型

时间:2016-11-19 17:46:57

标签: swift3 realm

我正在尝试从Realm中删除模型。我似乎有一种直接的方式在Java中使用

realm.getSchema().remove(className)

除了从应用程序中删除模型然后迁移数据或删除整个Realm文件之外,Swift 3中没有选项。

澄清一下,当我打开Realm Browser时,我有三个模型

Dog 2
Person 4
Test 0

我想通过代码删除Test模型。似乎没有办法通过浏览器删除它。

也许我忽略了文档中的某些内容?

1 个答案:

答案 0 :(得分:0)

不,你没有忽略文档中的任何内容。

在不触发迁移的情况下,无法在Objective-C / Swift SDK中修改Realm文件的架构。在这种情况下,您可以使用Migration.deleteData(forType:)从Realm中删除对象架构。

此外,如果您想明确确保首先将Test添加到您的Realm文件中,您可以明确定义in your Realm configuration