2015-05-27 18 views
6

È possibile creare due diversi regni ciascuno utilizzando un modello di dati diverso?Regni multipli con più modelli di dati

Per esempio: defaultRealm sarebbe utilizzare la classe client come modello e miaAreaAutenticazione sarebbe utilizzare la classe di prodotti come modello

+0

Sì, purché non si utilizzi la stessa Classe in entrambi i reami. Se si dispone di dati sensibili, ad esempio, è possibile utilizzare un ambito, che utilizza la crittografia (che rallenta le query in basso), mentre si utilizza il dominio predefinito per i dati non sensibili – ezcoding

+0

Come si possono creare due Reami su iOS? Ce l'ho per OS X ma non per iOS? –

risposta

10

A partire da Realm Swift v0.95.0, l'insieme di classi di un determinato negozio di Realm può essere impostato tramite 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 può solo memorizzare istanze di Dog e Owner, mentre realmB può memorizzare solo istanza di Product.

Problemi correlati