2016-03-29 17 views
1

Realm ile çalışmaya başladım ama model sürümünün nasıl kullanılacağı hakkında herhangi bir bilgi bulamadım.Örneğin, benim app.many bir sonraki sürümünde bazı özellikler eklemek/silmek istiyorum şimdiden teşekkürler!Realm destek modeli sürümü mü aldı?

cevap

1

Burada geçiş ile ilgili belge sayfası: https://realm.io/docs/swift/latest/#migrations.

Realm.Configuration'unuzda daha yüksek bir şema sürüm numarası belirtirseniz silinen ve eklenen özellikler otomatik olarak geçirilecektir. Bir mülkü bir başkasına eşlemek gibi gerçek bir geçiş yapmak istiyorsanız yalnızca taşıma bloğunu kullanmanız gerekir.

let realmConfiguration = Realm.Configuration(
    path: nil, 
    inMemoryIdentifier: nil, 
    encryptionKey: nil, 
    readOnly: false, 
    schemaVersion: schemaVersionNumber, 
    migrationBlock: migrationBlock, 
    objectTypes: nil) 

do { 
    realm = try Realm(configuration: realmConfiguration) 
    print("[REALM] Path: \(realm.path)") 
} catch let error as NSError { 
    fatalError("Error opening realm: \(error)") 
}