【问题标题】:Saving swift enum without raw value in core data在核心数据中保存没有原始值的快速枚举
【发布时间】:2017-09-04 14:16:08
【问题描述】:

1 有没有办法在核心数据中存储没有rawValue 的快速枚举?
例如这个枚举:

enum ConnectionState {
    case connecting, failed, connected, disconnected, blocked
}

如果上面的枚举有办法,那么,
2 有没有办法在核心数据中存储带有关联值的快速枚举?
例如这个枚举:

enum ConnectionState {
     case connecting, failed(Error), connected, disconnected(Error), blocked
}

【问题讨论】:

    标签: swift core-data enums


    【解决方案1】:

    简答:不,没办法,Core Data 只支持几种类型。

    在这两种情况下,您都可以使用计算属性将枚举转换为符合 Core Data 的类型,反之亦然。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-26
      • 1970-01-01
      • 2017-02-13
      • 1970-01-01
      相关资源
      最近更新 更多