iOS

Combine Framework

Publishers, subscribers, operators, subjects, backpressure, manejo de errores, schedulers

24 preguntas de entrevista·
Senior
1

¿Qué es un Publisher en Combine?

Respuesta

Un Publisher es un protocolo fundamental de Combine que describe cómo una secuencia de valores puede entregarse a lo largo del tiempo. Es responsable de emitir valores o errores a los subscribers que se conectan a él. Comprender este concepto es esencial para trabajar con Combine, ya que todos los demás elementos del framework dependen de este modelo de publicación.

2

¿Qué es un Subscriber en Combine?

Respuesta

Un Subscriber es un protocolo que define cómo consumir los valores emitidos por un Publisher. Tiene tres métodos esenciales: receive(subscription:) para reconocer la subscription, receive(_:) para manejar los valores y receive(completion:) para gestionar la finalización o los errores. Es el extremo receptor del flujo de datos en Combine.

3

¿Por qué se debe almacenar el AnyCancellable devuelto por subscribe()?

Respuesta

AnyCancellable es un token que mantiene vivo al subscriber. Sin almacenarlo en una propiedad o variable, el objeto se desasigna inmediatamente, cancelando la subscription. Este error común provoca que el flujo de datos se detenga de inmediato. Conservar el AnyCancellable garantiza que la subscription permanezca activa el tiempo que sea necesario.

4

¿Cuál es el rol principal de un operator en Combine?

5

¿Cuál es la diferencia entre un Publisher y un Subscriber?

+21 preguntas de entrevista

Domina iOS para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis