我的应用程序中配置了两个 Realm 文件。我想将我的 Log
模型存储到与其余模型不同的单独文件中。我的问题是我还在我的默认 Realm 文件中看到了我的 Log
模型类,这是我不想要的。如何从给定的 Realm 文件中排除特定的模型类?
我对主 Realm 文件使用默认配置,我只想将 Log
模型存储在另一个数据库文件中,但是当我在 default.realm
Realm Browser 它还显示了 Log
模型。
最佳答案
您可以通过 objectTypes
property on 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)
realmA
只能存储Dog
和Owner
的实例,而realmB
只能存储的实例>日志
。
关于ios - 排除 Realm 模型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43604694/