Junior — Middle
Quais etapas do ciclo de vida os delegados do UIApplication passam?
sobes.tech IA
Resposta da IA
O delegado UIApplication gere o ciclo de vida da aplicação no iOS e passa por várias etapas-chave:
- application(_:didFinishLaunchingWithOptions:) — chamado ao iniciar a aplicação, aqui ocorre a configuração inicial.
- applicationDidBecomeActive(_:) — a aplicação tornou-se ativa e está pronta para interagir com o usuário.
- applicationWillResignActive(_:) — a aplicação está prestes a passar para um estado inativo (por exemplo, durante uma chamada recebida).
- applicationDidEnterBackground(_:) — a aplicação foi enviada para o background, aqui pode liberar recursos e salvar dados.
- applicationWillEnterForeground(_:) — a aplicação retorna do background para um estado ativo.
- applicationWillTerminate(_:) — a aplicação está prestes a terminar, pode realizar operações finais.
Estes métodos permitem controlar o estado da aplicação e reagir às mudanças no ciclo de vida.