2017-04-25 76 views
2

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

我使用默认配置为我的主要领域的文件,我想将Log模型只存储在另一个数据库文件,但是当我default.realm的境界浏览器,它也显示了Log模型。

enter image description here

回答

4

可以明确的列出一个给定的境界可以通过objectTypes property on Realm.Configuration存储类:

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只能的DogOwner存储实例,而realmB只能的Product存储实例。