排除Realm模型类

SPa*_*tel 3 realm ios swift

我在我的应用程序中配置了两个Realm文件.我想将我的Log模型存储到与其他模型不同的文件中.我的问题是我也在Log我的默认Realm文件中看到了我的模型类,我不想要它.如何从给定的Realm文件中排除特定的模型类?

我使用主Realm文件的默认配置,我想将Log模型仅存储在另一个数据库文件中,但是当我default.realm在Realm Browser中时,它也会显示Log模型.

在此输入图像描述

bda*_*ash 5

您可以通过以下objectTypes属性Realm.Configuration显式列出给定Realm可以存储的类:

let configA = Realm.Configuration(fileURL: realmFileURL,
                                  objectTypes: [Dog.self, Owner.self])
let realmA = Realm(configuration: configA)


let configB = Realm.Configuration(fileURL: otherRealmFileURL,
                                  objectTypes: [Log.self])
let realmB = Realm(configuration: configB)
Run Code Online (Sandbox Code Playgroud)

realmA只能专卖店实例DogOwner,而realmB只能存储的实例Log.