2015-05-27 56 views
6

Her biri farklı bir veri modeli kullanarak iki farklı alem oluşturmak mümkün mü? ÖrneğinBirden çok veri modeliyle birden çok Realms

: defaultRealm model olarak müşteri sınıfını kullanırsınız ve myRealm modeli henüz desteklenmiyor her Realm Object alt sınıfları farklı bir dizi olması

+0

Evet, her iki alemde de aynı Sınıfı kullanmadığınız sürece. Örneğin, hassas verilere sahipseniz, hassas olmayan veriler için varsayılan alanı kullanırken şifrelemeyi (sorgulamayı yavaşlatır) kullanan bir alan kullanmak isteyebilirsiniz – ezcoding

+0

iOS'ta iki Realms nasıl oluşturabilirsiniz? IOS için değil, OS X için var mı? –

cevap

10

Realm Swift v0.95.0'dan itibaren, belirli bir Realm depolarının sınıfları objectTypes property on Realm.Configuration aracılığıyla ayarlanabilir.

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) 

realmADog ve Owner yalnızca örneklerini, realmB sadece Product örneği saklayabilir süre.

İlgili konular