iOS

Combine Framework

Publishers, subscribers, operators, subjects, backpressure, error handling, schedulers

24 questions d'entretien·
Senior
1

Qu'est-ce qu'un Publisher dans Combine ?

Réponse

Un Publisher est un protocole fondamental de Combine qui décrit comment une séquence de valeurs peut être transmise au fil du temps. Il est responsable de l'émission de valeurs ou d'erreurs aux souscripteurs qui s'y connectent. Comprendre ce concept est essentiel pour travailler avec Combine, car tous les autres éléments du framework s'appuient sur ce modèle de publication.

2

Qu'est-ce qu'un Subscriber dans Combine ?

Réponse

Un Subscriber est un protocole qui définit comment consommer les valeurs émises par un Publisher. Il possède trois méthodes essentielles : receive(subscription:) pour reconnaître la souscription, receive(_:) pour traiter les valeurs, et receive(completion:) pour gérer la fin ou l'erreur. C'est l'extrémité réceptrice du flux de données dans Combine.

3

Pourquoi conserver la référence AnyCancellable renvoyée par subscribe() ?

Réponse

AnyCancellable est un jeton qui maintient le souscripteur vivant. Sans le conserver dans une propriété ou une variable, l'objet est immédiatement désalloué, ce qui annule la souscription. Cette erreur courante provoque l'arrêt immédiat du flux de données. Conserver AnyCancellable garantit que la souscription reste active tant que nécessaire.

4

Quel est le rôle principal d'un opérateur dans Combine ?

5

Quelle est la différence entre un Publisher et un Subscriber ?

+21 questions d'entretien

Maîtrise iOS pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement