Ios 嵌套枚举是否可以保存在UserDefaults中?
假设我有以下枚举:Ios 嵌套枚举是否可以保存在UserDefaults中?,ios,swift,enums,nsuserdefaults,Ios,Swift,Enums,Nsuserdefaults,假设我有以下枚举: enum UserState { case LoggedIn(LoggedInState) case LoggedOut(LoggedOutState) } enum LoggedInState { case Playing case Paused case Stopped } enum LoggedOutState { case Unregistered case Registered } 有没有办法将UserS
enum UserState {
case LoggedIn(LoggedInState)
case LoggedOut(LoggedOutState)
}
enum LoggedInState {
case Playing
case Paused
case Stopped
}
enum LoggedOutState {
case Unregistered
case Registered
}
有没有办法将UserState
保存到UserDefaults
对
您可以使用协议将枚举转换为可以保存在UserDefaults中的表示形式。这可能会给你一个惊喜 有帮助吗?