¿Es posible devolver una lista de todas las propiedades implementadas por un objeto en Objective-C? entiendo las propiedades son sólo captadores y definidores así que no estoy seguro de cómo funcionaría. Si esto no se puede hacer, entonces es posible devolver todos los selectores que un objeto responderá a? Estoy buscando algo similar al método de "métodos" en Ruby.Retorno todas las propiedades de un objeto en Objective-C
10
A
Respuesta
19
// Get properties list
objc_property_t* class_copyPropertyList(Class cls, unsigned int *outCount);
// Get methods list
Method* class_copyMethodList(Class cls, unsigned int *outCount);
El siguiente código de salida de todos los métodos implementados en la clase UIImage a la consola:
unsigned int count;
Method* methods = class_copyMethodList([UIImage class], &count);
for (size_t i = 0; i < count; ++i)
NSLog([NSString stringWithCString:sel_getName(method_getName(methods[i]))]);
free(methods);
1
realidad estaba probando esto ayer y es posible, sin embargo no se puede conseguir todo de UIView. Tome un vistazo a la Objective-C Runtime Reference
Cuestiones relacionadas
- 1. cómo averiguar todas las propiedades de un objeto en lua?
- 2. ¿Listar todas las propiedades del objeto ventana?
- 3. Reflejo de Javascript: ¿obtiene todas las propiedades de un objeto?
- 4. ¿Cómo serializar todas las propiedades de un objeto mapeado-NHibernate?
- 5. ¿Cómo enumerar todas las propiedades de un objeto Powershell?
- 6. Imprimir todas las propiedades ocultas de un objeto
- 7. ObjectiveC: ¿dónde declarar las propiedades de instancias privadas?
- 8. Cómo copiar todas las propiedades de un objeto a otro objeto, en Python?
- 9. PHP copie todas las propiedades de objeto a este
- 10. Looping a través de todas las propiedades del objeto php
- 11. ¿Cómo puedo enumerar todas las propiedades del objeto Math?
- 12. ¿Cómo iterar en todas las propiedades de un objeto en C#?
- 13. ¿Cómo encontrar las propiedades de un objeto?
- 14. Cómo configurar DateTime.Kind para todas las propiedades de DateTime en un objeto usando Reflection
- 15. ¿Reflejando todas las propiedades de una interfaz, incluidas las heredadas?
- 16. Obtención de JavaScript para todas las propiedades
- 17. ¿Cómo enumero todas las propiedades en un objeto y obtengo sus valores?
- 18. ¿Hay un método .NET incorporado para obtener todas las propiedades y valores para un objeto?
- 19. Plantillas Django: recorre e imprime todas las propiedades disponibles de un objeto?
- 20. Cómo enumerar todas las propiedades de clase
- 21. ¿Creando un objeto que tenga todas las propiedades de otros dos objetos?
- 22. ¿Cómo enumero las propiedades de un objeto JavaScript?
- 23. Rhino: ¿Cómo obtener todas las propiedades de ScriptableObject?
- 24. Obtener todas las propiedades (incluidas las ocultas) de 0 (El objeto raíz)
- 25. ¿Cómo se enumeran las propiedades de un objeto en Python?
- 26. Loop a través de todas las propiedades de objeto en tiempo de ejecución
- 27. botón "Mostrar contraseña". Cómo clonar un objeto con todas las propiedades
- 28. Serializar json a un objeto con capturar todas las propiedades del diccionario
- 29. Clase genérica a CSV (todas las propiedades)
- 30. NHIbernate: ¿atajo para proyectar todas las propiedades?
Se ve muy bien, gracias! ¿Qué debo importar para obtener objc_property_t? –
No importa, lo tengo. - #import –