KVO al detalle: isa-swizzling
Al añadir un observador, el runtime sustituye dinámicamente la clase del objeto por una subclase. Aquí se explica isa-swizzling, por qué class miente y cuándo no hay notificaciones sin pasar por el setter.
Leer artículoTema seleccionado · 16 ARTÍCULOS
Explora artículos prácticos sobre Objective-C, desde los fundamentos hasta sus decisiones de ingeniería.
Artículos recientes
Al añadir un observador, el runtime sustituye dinámicamente la clase del objeto por una subclase. Aquí se explica isa-swizzling, por qué class miente y cuándo no hay notificaciones sin pasar por el setter.
Leer artículoLas categorías no pueden añadir ivar, pero sí asociar valores mediante Associated Objects. Aquí se explica cómo se almacenan en una tabla lateral junto al objeto, cómo implementar propiedades de categoría y la política de memoria en la que solo hay que vigilar assign.
Leer artículoEl swizzling de métodos es una técnica que intercambia en tiempo de ejecución la tabla que conecta selectores e IMP. Aquí se cubren la implementación convencional completa, el efecto secundario de que _cmd mienta y los límites de un uso aceptable.
Leer artículo¿Por qué el código de method swizzling siempre está dentro de +load? ¿No se puede poner en el parecido +initialize?
Leer artículoUna de las frases más frecuentes en los registros de fallos de iOS es unrecognized selector sent to instance.
Leer artículo«En la era de ARC, ¿por qué seguimos usando @autoreleasepool?»
Leer artículoAl ejecutar este código en Objective-C, el resultado es bastante inesperado.
Leer artículoEn el código Objective-C, la sintaxis [receiver message] entre corchetes parece una simple llamada a un método.
Leer artículoAl desarrollar para iOS, hay un punto que suele generar dudas.
Leer artículoAl empezar a estudiar Objective-C, es normal detenerse ante el tipo id.
Leer artículoTodo el que empieza a desarrollar para iOS se lo ha preguntado alguna vez: «¿Por qué Apple creó Swift desde cero en lugar de seguir usando el Objective-C que ya dominaba?»
Leer artículoSi desarrollas para iOS, probablemente haya algo que te hayas preguntado alguna vez.
Leer artículoHay algo que desconcierta especialmente a quienes empiezan con iOS.
Leer artículoCuando empiezas a estudiar desarrollo para iOS, hay un lenguaje con el que te encuentras tarde o temprano: una sintaxis extraña llena de corchetes y prefijos misteriosos como NSString.
Leer artículoEs fácil desconcertarse al ver código Objective-C por primera vez cuando empiezas a estudiar iOS.
Leer artículoCuando abres código Objective-C por primera vez, hay algo que llama tu atención de inmediato.
Leer artículo