我能否在我的模型中使用枚举作为属性?目前我有以下的一个类:
class Checkin: RLMObject {
dynamic var id: Int = 0
dynamic var kind: String = "checked_in"
var kindEnum: Kind = .CheckedIn {
willSet { self.kind = newValue.rawValue }
}
enum Kind: String {
case CheckedIn = "checked_in"
case EnRoute = "en_route"
case DroppedOff = "dropped_off"
}
....
}
它能正常工作,但我想让kind
属性成为枚举,并让Realm在将对象保存到存储时自动调用.rawValue
。这在Realm中可行吗?或者已经有相关特性请求了吗?
@objc
枚举,但这对于带有String
关联值的 Swift 枚举是行不通的。 - jpsim