是否可以使用不同的数据模型创建两个不同的域?
例如:defaultRealm将客户端类用作模型,myRealm将使用产品类作为模型
答案 0 :(得分:14)
从Realm Swift v0.95.0开始,可以通过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: [Product.self])
let realmB = Realm(configuration: configB)
realmA
只能存储Dog
和Owner
的实例,而realmB
只能存储Product
的实例。
答案 1 :(得分:2)
目前尚不支持在每个Realm中拥有一组不同的Object
子类,但它将随https://github.com/realm/realm-cocoa/issues/1584一起提供。