Sobes.tech
Junior — Middle

Pode explicar o que significa o método deinit no contexto da gestão de memória?

sobes.tech IA

Resposta da IA

O método deinit em iOS (Swift) é um destruidor que é chamado automaticamente antes do objeto ser removido da memória. É usado para liberar recursos, cancelar subscrições, parar temporizadores e outras operações de limpeza.

Exemplo de uso:

class MyClass {
    deinit {
        print("O objeto está a ser destruído")
        // Libertar recursos
    }
}

Ao contrário do init, que inicializa o objeto, deinit permite executar código na sua remoção, o que é importante para a gestão de memória e recursos nas aplicações.