Resultados de la búsqueda a petición "objective-c-runtime"

1 la respuesta

Objetos asociados en Swift, ¿la clave global realmente produce instancias específicas?

Para tener un objeto asociado en Swift, simplemente use una dirección de memoria como identificador y luego use las llamadas objc. El código de ejemplo habitual que puedes buscar en Google en todas partes es: var keyA:UInt8 = 0 var keyB:UInt8 = ...

2 la respuesta

Se cambió el orden del método de carga + en Xcode 7

Descubrí que Xcode 7 (Versión 7.0 (7A220)) cambió el orden en que+load Se llaman métodos para clases y categorías durante las pruebas unitarias. Si una categoría que pertenece al objetivo de prueba implementa un+load método, ahora se llama al ...

2 la respuesta

¿Cómo anular / swizzle un método de una clase privada en tiempo de ejecución Objective-C?

Para dar un poco de contexto de por qué estoy preguntando esto: básicamente me gustaría cambiar la ubicación delmyLocationButton del mapa de google en iOS. Así que primero busco el botón real así: @implementation GMSMapView (UIChanges) - ...

1 la respuesta

Swift es una reasignación de puntero u otro método compatible swizzling

¿Las clases Swift tienen algo así como un puntero isa que se puede reasignar? Hemos visto que Swiftutiliza un método de envío más estático [https://stackoverflow.com/a/24020950/404201]que el objetivo C, que (a menos que una clase dervices de ...

1 la respuesta

Acceso dinámico a variables locales en tiempo de ejecución de Objective-C

Cuando se adjunta al depurador a través de Xcode, LLDB proporciona una vista útil de las variables locales (la parte inferior izquierda de la captura de pantalla): Encontré un comando LLDBframe variable (y gdb'sinfo locals) que proporciona ...

2 la respuesta

Tiempo de ejecución de Objective-C: ¿Qué significa declarar una variable de tipo Class (objc_class) conforme a un protocolo?

Class bah = [NSString class]; id object = [bah new];Compila sin ningún problema. Class<NSSecureCoding> bah = [NSString class]; id object = [bah new];Devuelve el error "No se conoce ningún método de clase para el selector 'nuevo'". ¿Por qué la ...

1 la respuesta

¿Qué tiene de malo usar una categoría en NSObject para proporcionar una implementación de protocolo predeterminada?

2 la respuesta

Cambiando un método con argumentos variables y reenviando el mensaje - Acceso incorrecto

3 la respuesta

Evitar variables estáticas adicionales para las claves de objetos asociados.

Al usar objetos asociados, una función de tiempo de ejecución de Objective-C disponible a partir de iOS 4 y OSX 10.6, es necesario definir una clave para alm...

2 la respuesta

Error al compilar con ARC cuando se ejecuta el método dinámico de programación