【问题标题】:Can a nested enum be saved inside UserDefaults?可以将嵌套枚举保存在 UserDefaults 中吗?
【发布时间】:2018-01-19 20:00:43
【问题描述】:

假设我有以下枚举:

enum UserState {
    case LoggedIn(LoggedInState)
    case LoggedOut(LoggedOutState)
}

enum LoggedInState {
    case Playing
    case Paused
    case Stopped
}

enum LoggedOutState {
    case Unregistered
    case Registered
}

有没有办法将UserState 保存到UserDefaults

【问题讨论】:

  • this 有帮助吗?

标签: ios swift enums nsuserdefaults


【解决方案1】:

是的

您可以使用Codable 协议将您的枚举转换为可以保存在 UserDefaults 中的表示形式。这个tutorial 可能会给你一个启动。

【讨论】:

    猜你喜欢
    • 2023-03-06
    • 1970-01-01
    • 2021-02-09
    • 2011-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-26
    相关资源
    最近更新 更多