objective-c-runtime

Cómo escribir la aplicación iOS puramente en C

He leído aquí ¿Aprender C Antes de Objective-C? Normalmente sustituyo algún código Obj-C con código C puro (después de t ... C puro) ¿Es esto cierto? ¿Es posible crear una aplicación para iPhone exclusivamente en el lenguaje de programación C?

Objective-C class - > string like: [NSArray className] - > @"NSArray"

Estoy tratando de obtener un nombre de cadena de una clase del objeto de clase en sí. // For instance [NSArray className]; / ... en mi caso eso es trabajo innecesario. Entonces, ¿cómo puedo obtener una cadena de un objeto de clase, y no una instancia?

Clase base nativa de Swift o NSObject

Probé algunos isa swizzling con Swift, y descubrí que solo funciona cuando NSObject es una super-clase (directamente o más a ... l 5% del código), ¿no tiene sentido comenzar con las poderosas características dinámicas y endurecerse cuando sea necesario?

¿Qué es objc setAssociatedObject() y en qué casos debería usarse?

En un proyecto que he asumido, el autor original ha optado por usar objc_setAssociatedObject() y no estoy 100% claro qué hace ... _ASSOCIATION_RETAIN); ¿De qué sirve asociar el dispositivo con el controlador de vista si ya es una variable de instancia?

¿Qué es exactamente super en Objective-C?

Por lo que sé, es un puntero a la superclase. Está cableado con la superclase, y no se resuelve dinámicamente en tiempo de ejecución. Me gustaría saber más en detalle... ¿Alguien?

¿Cómo puedo agregar propiedades a un objeto en tiempo de ejecución?

¿Es posible agregar propiedades a un objeto Objective C en tiempo de ejecución?

Interceptar mensajes delegados de Objective-C dentro de una subclase

Tengo una subclase de UIScrollView en la que necesito responder internamente al comportamiento de desplazamiento. Sin embargo ... manera secuestrar internamente la propiedad delegate y reenviar mensajes hacia el exterior después de ejecutar algún código?

Convierte una cadena ("MyExampleClass") en un nombre de clase (MyExampleClass)

Quiero convertir una cadena a un nombre de clase. Imagine que tengo una cadena, que cambia, que contiene un nombre de clase, ... ss classFromString:classNameStr]; theClass *myObject = [[theClass alloc] init]; ¿Cuál es la manera correcta de hacer esto?

Obtener el nombre de la propiedad como una cadena

Necesito una forma de pasar una propiedad y obtener el nombre asignado a ella. Alguna sugerencia? @property (nonatomic, reta ... ject *crazyObject; NSString *str = SOME_WAY_TO_GET_PROPERTY_NAME(crazyObject); // Above method should return @"crazyObject"

¿Cómo puedo listar todos los campos de un objeto en Objective-C?

Si tengo una clase, ¿cómo puedo listar todos sus nombres de variables de instancia? Eg: @interface MyClass : NSObject { ... do buscar en la documentación de Objective-C pero no he podido encontrar nada (y tampoco estoy seguro de cómo se llama esto).