iOS

Combine Framework

Publishers, subscribers, operators, subjects, backpressure, tratamento de erros, schedulers

24 perguntas de entrevista·
Senior
1

O que é um Publisher no Combine?

Resposta

Um Publisher é um protocolo fundamental do Combine que descreve como uma sequência de valores pode ser entregue ao longo do tempo. Ele é responsável por emitir valores ou erros aos subscribers que se conectam a ele. Compreender esse conceito é essencial para trabalhar com Combine, pois todos os outros elementos do framework dependem desse modelo de publicação.

2

O que é um Subscriber no Combine?

Resposta

Um Subscriber é um protocolo que define como consumir os valores emitidos por um Publisher. Possui três métodos essenciais: receive(subscription:) para reconhecer a subscription, receive(_:) para tratar os valores e receive(completion:) para gerenciar a conclusão ou os erros. É a extremidade receptora do fluxo de dados no Combine.

3

Por que se deve armazenar o AnyCancellable retornado por subscribe()?

Resposta

AnyCancellable é um token que mantém o subscriber vivo. Sem armazená-lo em uma propriedade ou variável, o objeto é desalocado imediatamente, cancelando a subscription. Esse erro comum faz com que o fluxo de dados pare imediatamente. Manter o AnyCancellable garante que a subscription permaneça ativa pelo tempo necessário.

4

Qual é o papel principal de um operator no Combine?

5

Qual é a diferença entre um Publisher e um Subscriber?

+21 perguntas de entrevista

Domine iOS para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis