如何在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
"Type 'ActionType' does not conform to protocol 'AnyObject'"
我还试过将 ActionType 包装为 NSNumber/Int,但并没有完全成功。对于如何在 NSDictionaries 中正确存储和读取枚举值,有什么建议吗?