例如,如何将NSCoder与 STATE “其中:
STATE
typedef enum { ON, OFF } STATE;
可以将它们视为整数,因为它们是隐式分配的整数值:
- (void) encodeWithCoder: (NSCoder *)coder { ... [coder encodeInt:type forKey:@"state"]; } - (id) initWithCoder: (NSCoder *)coder { ... state = [coder decodeIntForKey:@"state"]; }