Возможно ли создать две разные сферы, используя другую модель данных?Несколько областей с несколькими моделями данных
Например: defaultRealm будет использовать класс клиента в качестве модели и myRealm будет использовать продукты класс как модель
Возможно ли создать две разные сферы, используя другую модель данных?Несколько областей с несколькими моделями данных
Например: defaultRealm будет использовать класс клиента в качестве модели и myRealm будет использовать продукты класс как модель
Имея различный набор Object
подклассов в каждой области еще не поддерживается, но он придет с https://github.com/realm/realm-cocoa/issues/1584.
С точки зрения Realm Swift v0.95.0 набор классов, данных для хранилищ Realm можно установить через 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: [Product.self])
let realmB = Realm(configuration: configB)
realmA
может только хранить экземпляры Dog
и Owner
, в то время как realmB
может хранить только экземпляр Product
.
Да, если вы не используете один и тот же класс в обеих сферах. Например, если у вас есть конфиденциальные данные, вы можете использовать область, которая использует шифрование (которое замедляет запрос вниз), при использовании области по умолчанию для нечувствительных данных – ezcoding
Как вы можете создать два Realms на iOS? У меня это для OS X, но не для iOS? –