Sto utilizzando Realm per Swift 1.2 e mi sto chiedendo come implementare una chiave primaria composta per un'entità.Realm.io e tasti primari composti
Quindi si specifica la chiave primaria sovrascrivendo primaryKey()
override static func primaryKey() -> String? { // <--- only 1 field
return "id"
}
L'unico modo che posso vedere è quello di creare un altro attributo composto in questo modo
var key1 = "unique thing"
var key2 = 123012
lazy var key: String? = {
return "\(self.key1)\(self.key2)"
}()
override static func primaryKey() -> String? {
return "key"
}
Come si fa a fornire correttamente le chiavi composte in Realm ?
Da jpsim al regno github: "Realm non sarà effettivamente chiamare willSet e didSet una volta che tali oggetti sono persistenti, quindi dovrete usare setter personalizzati" – Roee84