Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
NSCoderを使用してカスタムタイプをエンコードおよびデコードするにはどうすればよいですか?
たとえば、「STATE」のインスタンスでNSCoderをどのように使用しますか。
STATE
typedef enum { ON, OFF } STATE;
暗黙的に整数値が割り当てられるため、整数として扱うことができます。
- (void) encodeWithCoder: (NSCoder *)coder { ... [coder encodeInt:type forKey:@"state"]; } - (id) initWithCoder: (NSCoder *)coder { ... state = [coder decodeIntForKey:@"state"]; }