¿Hay algún medio de reflexión en Objective-C que le permita escribir implementaciones genéricas de NSCoding inspeccionando las propiedades públicas de un objeto y generando implementaciones genéricas de encodeWithCoder: e initWithCoder:.Objective-C Reflexión para implementación genérica de NSCoding
Estoy pensando en algo como XStream para Java que permite una forma genérica de serializar y deserializar objetos de Java utilizando la reflexión. Incluso mejor sería probablemente una forma de marcar las propiedades como cosas que desea serializar o que son transitorias (como la palabra clave transitoria en Java).
He estado leyendo la documentación en Archives and Serializations Programming Guide para Cocoa. Entiendo que quieres cierto control sobre la serialización de tus objetos, pero generalmente es un proceso simétrico y parece extraño tener que revertir lo codificado para la serialización para deserializarlo. Soy un creyente de SECO (no te repitas).