2017-04-25 163 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存儲實例。