1有没有办法在核心数据中存储没有rawValue
的快速枚举?
例如这个枚举:
enum ConnectionState {
case connecting, failed, connected, disconnected, blocked
}
如果有上面的枚举,那么再次,
2有没有办法在核心数据中存储带有关联值的swift枚举?
例如这个枚举:
enum ConnectionState {
case connecting, failed(Error), connected, disconnected(Error), blocked
}
答案 0 :(得分:2)
简短回答:不,没有办法,Core Data只支持几种类型。
在这两种情况下,您都可以使用计算属性将枚举转换为符合Core Data的类型,反之亦然。