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

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 ...

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) - ...

3 la respuesta

¿Cuál es el mecanismo subyacente para la síntesis de ivar en el tiempo de ejecución moderno del Objetivo C?

Una de las características del moderno tiempo de ejecución de Objective C (64 bits OS X y iPhone OS) es la capacidad de las propiedades para sintetizar dinámicamente los ivars sin declararlos explícitamente en la clase: @interface MyClass : ...

4 la respuesta

¿Qué es exactamente super en Objective-C?

Que yo sepa, es un puntero a la superclase. Está conectado con la superclase, y no se deduce dinámicamente en tiempo de ejecución. Me gustaría saber más en detalle ... ¿Nadie?

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

object_setClass a una clase más grande

Estoy cambiando la clase de algunos objetos usandoobject_setClass(id object, Class cls). Estoy cambiando la clase a unasubclasede la clase original. Luego establezco algunas propiedades que solo se definen en la subclase, y las cosas parecen ...

1 la respuesta

¿Hay algún problema al usar self.property = nil en dealloc?

Sé que la propiedad declarada genera un método de acceso que de alguna manera es solo sintaxis de azúcar. Encontré que mucha gente usaself.property = nil en sudealloc método. 1) En @ de AppGestión de la memori documento, p23 Dice: Los únicos ...

3 la respuesta

¿Por qué los objetos Objective-C tienen que asignarse dinámicamente?

¿Por qué los objetos Objective-c tienen que asignarse dinámicamente? ¿Por qué tengo que convertirlo en un puntero a un objeto, a diferencia de C ++, puedo crearlos en la pila? Gracias

1 la respuesta

Obtenga el objeto que llamó a un método

Si recibo una llamada desde una clase aleatoria como esta: @implementation SomeClass - (void) classMethodFoo { int a = [SomeSingleton sharedInstance].aValue; } @endDentroSomeSingleton sharedInstance, ¿hay alguna manera de obtener una referencia ...

1 la respuesta

Objective-C: forma preferida de recuperar la superclase de una instancia de clase

e pregunto cuál de los dos métodos siguientes es el correcto o preferido para recuperar la superclase de unClass variable Class getSuperclass(Class cls) { return [cls superclass]; } Class getSuperclass(Class cls) { return ...