Używam Realm dla Swift 1.2 i zastanawiam się, jak zaimplementować złożony klucz podstawowy dla jednostki.Realm.io i złożone klucze podstawowe
Więc podasz swój podstawowy klucz nadrzędnymi primaryKey()
override static func primaryKey() -> String? { // <--- only 1 field
return "id"
}
Jedynym sposobem, widzę, jest stworzenie kolejnego atrybutu związek jak tak
var key1 = "unique thing"
var key2 = 123012
lazy var key: String? = {
return "\(self.key1)\(self.key2)"
}()
override static func primaryKey() -> String? {
return "key"
}
Jak prawidłowo dostarczyć klucze złożone w Realm ?
Od jpsim na realm github: „Realm nie będzie faktycznie nazwać willSet i didSet raz te obiekty są zachowywane, więc będziesz musiał użyć niestandardowych ustawiające” – Roee84