Middle
Qual é o processo de tratamento do evento quando o utilizador clica no ícone da aplicação?
sobes.tech IA
Resposta da IA
- O utilizador toca no ícone da aplicação na tela inicial.
SpringBoard(a aplicação do sistema para gerir a tela inicial) intercepta o evento de toque.SpringBoarddetermina qual aplicação corresponde ao ícone pressionado.SpringBoardenvia uma mensagem IPC (Inter-Process Communication) ao processolaunchd.launchdé um processo do sistema responsável por iniciar outros processos. Recebe o pedido de início da aplicação.launchdverifica os direitos de acesso, assina a aplicação.launchdcria um novo processo para a aplicação.- Primeiramente, no processo criado, a função
main()é executada. - Dentro de
main(), geralmente chama-se a funçãoUIApplicationMain(). UIApplicationMain()realiza as seguintes ações:- Cria um objeto
UIApplicationou sua subclasse. - Cria um objeto delegado da aplicação (que implementa o protocolo
UIApplicationDelegate), se especificado. - Cria o ciclo principal de processamento de eventos (
run loop). - Carrega o Storyboard principal ou o arquivo xib (se especificado no
Info.plist). - Cria a janela principal (
UIWindow) e o controlador de vista raiz (root view controller). - Chama o método
application(_:didFinishLaunchingWithOptions:)do delegado da aplicação. - Inicia o ciclo principal de processamento de eventos, preparando a aplicação para a interação do utilizador.
- Cria um objeto
- A aplicação torna-se visível e está pronta para funcionar.