7
Как вы используете NSCoder для кодирования и декодирования пользовательских типов?NSCoder и настраиваемые типы
Например, как бы вы использовать NSCoder с экземпляром «STATE
», где:
typedef enum { ON, OFF } STATE;
Кроме того, что изменение внутреннего порядка в перечислении приведет к нарушению кодирования. – Kenneth
И какой класс вы используете эти методы? Это типы, а не объекты ... 'NSKeyedArchiver'? –
Для поддержки кодирования и декодирования экземпляров класс должен принять протокол NSCoding и реализовать его методы. Объект, кодируемый или декодированный, отвечает за кодирование и декодирование его состояния. – Ushox