【发布时间】:2013-01-15 09:05:29
【问题描述】:
我有这个枚举:
typedef types {
HBIntineraryTypeVisited = 0,
HBIntineraryTypeUnvisited,
HBIntineraryTypeUnknown,
HBIntineraryTypeDeleted,
} HBIntineraryType;
并希望使用 nscoding 协议将其与其他一些变量一起存储
- (id)initWithCoder:(NSCoder *)aDecoder
{
self = [super init];
if (self) {
_name = [aDecoder decodeObjectForKey:@"name"];
// todo decode enum object
}
}
- (void)encodeWithCoder:(NSCoder *)aCoder
{
[aCoder encodeObject:_name forKey:@"name"];
// todo encode enum object
}
我使用什么编码器方法来解码和编码这种枚举?
【问题讨论】:
-
decodeInt/encodeInt(有一些演员表)。
标签: ios objective-c enums nscoding