Resultados de la búsqueda a petición "objective-c-runtime"
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 ...
¿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) - ...
¿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 : ...
¿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?
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 ...
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 ...
¿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 ...
¿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
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 ...
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 ...