Obtenga una lista de propiedades de objeto en Objective-C
¿Cómo puedo obtener una lista (en forma deNSArray
oNSDictionary
) de las propiedades de un objeto dado en Objective-C?
Imagine el siguiente escenario: he definido una clase principal que solo extiendeNSObject
, que tiene unNSString
, unBOOL
y unNSData
objeto como propiedades. Luego tengo varias clases que amplían esta clase padre, agregando muchas propiedades diferentes cada una.
¿Hay alguna forma de implementar un método de instancia enpadr clase que recorre todo el objeto y devuelve, por ejemplo, unaNSArray
de cada una de las propiedades de clase (hijo) comoNSStrings
que sonn en la clase padre, así que luego puedo usar estosNSString
para KVC?