【发布时间】:2014-11-13 22:52:59
【问题描述】:
如何在 Swift 的 NSDictionary 中存储和读取枚举值。
我定义了几种类型
enum ActionType {
case Person
case Place
case Activity
}
写入枚举到字典
myDictionary.addObject(["type":ActionType.Place])
“AnyObject 没有名为 key 的成员”
阅读
var type:ActionType = myDictionary.objectForKey("type") as ActionType
“类型‘ActionType’不符合协议‘AnyObject’”
我还尝试将 ActionType 包装为 NSNumber/Int,但效果不太好。关于如何在 NSDictionaries 中正确存储和读取枚举值的任何建议?
【问题讨论】:
标签: ios enums swift nsdictionary