Ich bin neu in Swift und Realm. Ich möchte einen zusammengesetzten Primärschlüssel machen und, wenn ich so etwas wie dies versuche ich:Composite Primärschlüssel Realm/Swift
class DbLocation : Object {
dynamic var id = 0
dynamic var tourId = 0
dynamic var uuid : String {
return "\(id)\(tourId)"
}
override static func primaryKey() -> String? {
return "uuid"
}
}
Ich erhalte diese Fehlermeldung: ‚Primärschlüssel Eigenschaft‚UUID‘existiert nicht auf Objekt‚DbLocation‘
Jeder kann mir mit einem Beispiel helfen, wie man einen zusammengesetzten Primärschlüssel erstellt?
, wenn wir zusammengesetzte Schlüsselvariable wie folgt erklären: dynamisch faul var fullname: String = „\ (self.id) - \ (self.tourId) "Was ist dann das Problem? Vielen Dank im Voraus –
Swift faule Eigenschaften sind explizit verboten, es sei denn, sie werden ignoriert. Wie lösen wir dieses Problem jetzt @Michal? – amagain
Ich habe die App "App beenden" aufgrund der nicht abgefangenen Ausnahme "RLMException" erhalten, Grund: "Lazy verwaltete Eigenschaft" compoundKey "ist in einer Realm Swift-Objektklasse nicht erlaubt. Fügen Sie die Eigenschaft entweder der Liste der ignorierten Eigenschaften hinzu oder machen Sie sie nicht faul. ' –