我进行了很多搜索,找到了诸如“ 我们通常将枚举以字符串或整数形式存储在数据库中”之类的通用答案
但是,如果我有这样的枚举怎么办?如何将其存储到Core Data?
enum UserItemType {
case spring
case summer
case fall
case winter
}
我进行了很多搜索,找到了诸如“ 我们通常将枚举以字符串或整数形式存储在数据库中”之类的通用答案
但是,如果我有这样的枚举怎么办?如何将其存储到Core Data?
enum UserItemType {
case spring
case summer
case fall
case winter
}
给enum UserItemType
一个rawValue并将rawValue存储到数据库中。您可以根据需要将RawValue设为Int
或String
。方法如下:
enum UserItemType: Int {
要从rawValue转换回枚举,请使用以下代码:
let userItemType = UserItemType(rawValue: valueFromDatabase)