【发布时间】:2015-08-17 16:46:26
【问题描述】:
我正在使用 Realm for Swift 1.2,我想知道如何为实体实现复合主键。
所以你通过覆盖primaryKey()来指定你的主键
override static func primaryKey() -> String? { // <--- only 1 field
return "id"
}
我能看到的唯一方法是像这样创建另一个复合属性
var key1 = "unique thing"
var key2 = 123012
lazy var key: String? = {
return "\(self.key1)\(self.key2)"
}()
override static func primaryKey() -> String? {
return "key"
}
如何在 Realm 中正确地提供复合键?
【问题讨论】: